我有两个数据框,例如-
a b c c d f
2 4 6 6 7 1
4 7 9 9 5 8
现在我想制作一个新的数据框,看起来像-
a b c d f
2 4 6 7 1
4 7 9 5 8
我尝试了merge,concat,append,但是在实际数据集上使用时,它们都对我不起作用。 喜欢-
pd.append([df,df2],axis=1)
pd.concat([df,df2], ignore_index=True,axis=1)
答案 0 :(得分:0)
import pandas as pd
df1 = pd.DataFrame({'a': [2,4],
'b': [4,7],
'c': [6,9]})
df2 = pd.DataFrame({'c': [6,9],
'e': [7,5],
'f': [1,8]})
df = df1.merge(df2, left_on='c', right_on='c', how='inner')
print(df)