尝试更改列名,但仍显示key error。尝试使用另一个Dataframe,列i仍显示key error需要合并
key error
i
mrg1 = pd.merge(df_results, df_constructors, on='constructorId')
gpfsuwkq1#
这个问题提到了dfs的重命名和合并,它们彼此并不相关。要在pandas中合并dfs:
pandas
import pandas as pd #Generating random samples df1 = pd.DataFrame(np.random.randint(0,100,size=(10, 2)), columns=list('AB')) df1.insert(0, 'constructorId', range(1,11)) df2 = pd.DataFrame(np.random.randint(0,100,size=(10, 2)), columns=list('CD')) df2.insert(0, 'constructorId', range(1,11)) #merging df1 and df2 df3 = pd.merge(df1, df2, on='constructorId',how="inner")
对于重命名:
#rename one column df3.rename({'constructorId': 'id'}, axis=1,inplace=True) #OR #renmae all columns df3.columns=["id","Z","Y","X","W"]
有关更多详细信息,请检查merge和rename
1条答案
按热度按时间gpfsuwkq1#
这个问题提到了dfs的重命名和合并,它们彼此并不相关。
要在
pandas
中合并dfs:对于重命名:
有关更多详细信息,请检查merge和rename