合并的(df):
index (app_date, ) (Nifty50_returns, ) (ABC_returns, ) segment case_count
0 0 2017-04-03 0.001869 0.006906 1 5.0
1 1 2017-04-03 0.001869 0.006906 1 13.0
2 2 2017-04-03 0.001869 0.006906 1 1.0
3 3 2017-04-03 0.001869 0.006906 1 9.0
4 4 2017-04-03 0.001869 0.006906 1 0.0
现在我尝试重命名列,以便从列中删除括号和逗号:
mapping = {merged_df.columns[0]:'Index', merged_df.columns[1]: 'application_date', merged_df.column[2]:'Nifty50returns'}
merged_df.rename(columns=mapping)
但我得到了一个错误:
AttributeError: 'DataFrame' object has no attribute 'column'
如果有帮助,下面是一些事实
[IN]merged_df.columns
[OUT]:
Index([ 'index', ('app_date', ''),
('Nifty50_returns', ''), ('ABC_returns', ''),
'case_count'],
dtype='object')
如何重命名
这只是因为您在第三次重命名中编写了
column
而不是columns
:mapping = {merged_df.columns[0]:'Index', merged_df.columns[1]: 'application_date', merged_df.column[2]:'Nifty50returns'}
相关问题 更多 >
编程相关推荐