如何通过将csv的列转换为panda来删除该列



我正在使用python和jupyter笔记本电脑。我有一个csv文件,我想从中删除一列。我试着把它读成pandas数据帧,删除pandas的一列,然后把它变成一个新的csv。我正在做:

import pandas as pd
df =pd.read_csv('Data.csv')
df = df.drop('Unnamed: 0', 1)
df.to_csv('Data.csv')

但是,当我查看新的"Data.csv"时,有一个新列"Unnamed:0.1"。当我试图删除一列时,它是在添加一个新的列吗?

将".to_csv"行更改为下的行

import pandas as pd
df =pd.read_csv('Data.csv')
df = df.drop('Unnamed: 0', 1)
df.to_csv('Data.csv', index=False)

这将确保在保存数据帧时不会有额外的列保留索引。

最新更新