pandas 根据一个dataframe中的一列数据提取另一个dataframe在这数据中的内容
要根据一个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中的内容。
原文地址: https://www.cveoy.top/t/topic/i3yy 著作权归作者所有。请勿转载和采集!