PythonPandas“无名”栏目不断出现

2024-05-08 01:27:12 发布

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

我遇到了一个问题,每次我运行我的程序(从.csv文件中读取数据帧)都会出现一个新列,名为“Unnamed”。在

运行3次后的输出列示例-

  Unnamed: 0  Unnamed: 0.1            Subreddit  Appearances

这是我的密码。对于每一行,“Unnamed”列只增加1。在

^{pr2}$

我第一次用一个干净的.csv文件运行它时,它运行得很好,但是每次运行之后,另一个“未命名”列就会出现。 我只想每次都显示“Subreddit”和“Appearances”列。在


Tags: 文件csv程序密码示例读取数据subreddit未命名
2条回答

另一种解决方案是读取带有属性index_col=0的csv,而不考虑索引列:df = pd.read_csv(Location, index_col=0)。在

each time I run my program (...) a new column shows up called 'Unnamed'.

我想这是由于reset_index或者也许你的代码中有一个to_csv,正如@jpp建议的那样。要修复to_csv,请务必使用index=False

df.to_csv(path, index=False)

总的来说,下面是我如何处理你的任务。它的作用是首先统计所有出现的数据帧(由e键控),然后根据这些计数创建一个新的数据帧来与已有的数据帧合并(how='outer'添加尚不存在的行)。这样可以避免为每个元素重置索引,这样可以避免问题,而且性能也更高。在

以下是包含以下想法的代码:

^{pr2}$

相关问题 更多 >