我正在尝试合并两个看起来像这样的数据框: https://i.imgur.com/ZCPzx7V.png
我会写些什么来合并两者?
我已经经历过了,但是仍然出现错误:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html
https://www.datacamp.com/community/tutorials/joining-dataframes-pandas
答案 0 :(得分:1)
您可以尝试执行此操作(假设第一个数据帧为df1
,第二个数据帧为df2
)-
pd.merge(df1, df2, left_on='letter', right_on='alpha')
答案 1 :(得分:0)
要合并2个数据帧,我们需要有一列,基于此列可以合并2个数据帧。
df1 : letter | a_count
和df2 : alpha | name
这些数据帧分别基于letter
和alpha
中的df1
和df2
列进行组合。
为此,我们首先在df2中将列alpha
重命名为letter
,然后根据它们的公用列letter
合并这两个数据帧
df2 = df2.rename(columns = {'alpha': 'letter'})
pd.merge(df1,df2, on='letter')