我有2个数据框: df1列是令牌,last_price df2列是令牌,符号,日期
df1和df2具有一些令牌相同的行。我需要提取这些行,并具有一个包含如下所示列的数据框: 代币符号Last_price。
为此,我进行内部联接
df3 = pd.merge(df1,df2,on ='token',how ='inner)
我将数据帧df3作为 令牌,符号,最后价格,日期
当我尝试重命名时,各列将Symbol表示为Symbol,
例如df3.rename(columns={'symbol', 'Symbol'}, inplace=True)
我得到一个错误
TypeError:“设置”对象不可调用
同样,如果我尝试仅保留三列而不提供日期
例如df3 = df3 [df3 ['token','symbol','last_price']]
我收到一个KeyError
在我看来,合并之后,必须要执行其他操作才能在数据帧上进行操作。我浏览了文档,但是找不到特别的东西。有人可以帮忙吗?
谢谢您的投入