要根据一个DataFrame中的一列数据提取另一个DataFrame中的内容,可以使用pandas的merge函数。以下是一个示例:

import pandas as pd

# 创建第一个DataFrame
df1 = pd.DataFrame({'ID': [1, 2, 3, 4],
                   'Name': ['Alice', 'Bob', 'Charlie', 'David']})

# 创建第二个DataFrame
df2 = pd.DataFrame({'ID': [2, 4],
                   'Age': [25, 30]})

# 使用merge函数根据df1中的ID列提取df2中的内容
result = pd.merge(df1, df2, on='ID')

print(result)

输出结果为:

   ID   Name  Age
0   2    Bob   25
1   4  David   30

在上述示例中,我们首先创建了两个DataFrame:df1和df2。然后使用merge函数将df1和df2根据ID列进行合并,并将结果存储在result变量中。最后,我们打印出result的内容,即根据df1中的ID列提取出的df2中的内容。

pandas 根据一个dataframe中的一列数据提取另一个dataframe在这数据中的内容

原文地址: https://www.cveoy.top/t/topic/i3yy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录