AttributeError:“DataFrame”对象没有属性“column”

2024-10-16 17:25:54 发布

您现在位置:Python中文网/ 问答频道 /正文

合并的(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')

如何重命名


Tags: columnsappdfdateindexcountcolumnmerged
1条回答
网友
1楼 · 发布于 2024-10-16 17:25:54

这只是因为您在第三次重命名中编写了column而不是columns

mapping = {merged_df.columns[0]:'Index', merged_df.columns[1]: 'application_date', merged_df.column[2]:'Nifty50returns'}

相关问题 更多 >