任何人都可以请检查我的重命名命令有什么问题。它不改变csv文件。我在重命名标题下尝试的代码。重命名csv文件中的列
我想列自定义字段(实施日期)更改为自定义字段 (验证日期),但该列依然不改。
原始CSV.file
现在KeyError异常: '自定义字段(实施日期)' 不再被执行。 就在我运行这段代码之后。
输出将显示如下。
任何人都可以请检查我的重命名命令有什么问题。它不改变csv文件。我在重命名标题下尝试的代码。重命名csv文件中的列
我想列自定义字段(实施日期)更改为自定义字段 (验证日期),但该列依然不改。
原始CSV.file
现在KeyError异常: '自定义字段(实施日期)' 不再被执行。 就在我运行这段代码之后。
输出将显示如下。
您还没有分配重命名回数据框的结果。修改2号线到
df = df.rename(columns=({'Custom field (Implemented Date)':'Custom field (Verified Date)'}))
嗨,我已经改变了第二行代码,并给出了错误。 KeyError:'Custom field(Implemented Date)' –
你可以在执行df = pandas.read_csv('C:/ JIRA Excel File.csv')后发布df.columns的内容吗?键错误意味着你试图改变的列名不是'自定义字段(实施日期)' – Vaishali
你可以看看我编辑的问题 –
可以调用重命名功能与外部参数inplace=True
df.rename(columns={'Custom field (Implemented Date)': 'Custom field (Verified Date)'}, inplace=True)
更多看到pandas.DataFrame.rename和Renaming columns in pandas
更新: 从您的评论和更新的问题
# considering a sample csv from your description and the df is.
'''
Issue Type Custom field (Verified Date) Custom field (Implemented Date)
0 issue-1 varified-date1 Implemented-Date1
1 issue-2 varified-date2 Implemented-Date2
'''
# first delete the 'Custom field (Verified Date)' column
del df['Custom field (Verified Date)']
'''
Issue Type Custom field (Implemented Date)
0 issue-1 Implemented-Date1
1 issue-2 Implemented-Date2
'''
# rename the column 'Custom field (Implemented Date)' to 'Custom field (Verified Date)'
df.rename(columns={'Custom field (Implemented Date)': 'Custom field (Verified Date)'}, inplace=True)
'''
Issue Type Custom field (Verified Date)
0 issue-1 Implemented-Date1
1 issue-2 Implemented-Date2
'''
df.set_index('Custom field (Verified Date)').to_csv("Done.csv", index=None)
而且毕竟这是我得到的输出文件,如上所述,没有任何错误。
yaa但仍然我用你的代码替换,实际上所有的命令我也请参考你提到的相同链接。最后它还会删除'自定义字段(实施日期)'。 –
你想改变列名吗? –
yaa,我希望它删除列验证日期,并将实施日期重命名为验证日期。因此,输出将显示问题类型和验证日期,我将其重命名为已实施的日期。 –
请参阅最新的答案。希望这会对你有所帮助。 –