我写了这段代码只是为了显示我所拥有的示例。我需要将必须保存的数据保存到csv中,然后稍后将其重新打开,但是当我将数据从csv重新加载到pandas数据框中时,它现在在前面有一个我不想要的额外的未命名列,并且当我将数据弄乱时我尝试执行.drop_duplicates(),因为每一行现在都有自己的编号,每当我从csv重新打开它时,它的前面都会有一行新的编号,只会使所有情况变得更糟。我如何做到这一点呢?
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(100,4), columns=list('ABCD'))
df.to_csv('data.csv')
print(df.head())
df1 = pd.read_csv('data.csv')
print(df1.head())
答案 0 :(得分:0)
在阅读时,您可以防止具有空行的列,例如:
df = pd.read_csv("data.csv").dropna()
答案 1 :(得分:0)
答案 2 :(得分:0)
该解决方案非常简单。我需要做
df.to_csv('data.csv',index = False)