我正在尝试编写一个只有一列 2k 行的 Pandas 数据框。我想要一个 csv 文件,其中包含没有索引的所有 2k 行数据帧。
my_df = pd.DataFrame(test_label)
my_df.columns = ['Names']
my_df.to_csv('/Users/neeru/Desktop/dats/test1.csv', index = False, header = True)
在使用上面的代码时,我在保存的 csv 文件中得到了大约 1.7k 行,而当我制作
index = True
时,我得到了所有 2k 行以及索引。我应该怎么做才能获得一个包含所有没有索引的行的单列的 csv 文件?
P.S:我刚刚开始使用 Pandas 。
最佳答案
我只是遇到了同样的问题。
我正在使用正确的参数保存数据框,如下所示:
df.to_csv(mask_path + df_train_label["id"][idx] + ".csv",
index=False,
header=False,)
我的问题是你还需要说
header=None
当您阅读刚刚保存的 CSV 文件时。df_mask = pd.read_csv(mask_path + id + ".csv", header=None)
关于python - 在python中使用to_csv和index = False将pandas数据帧写入CSV时丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43250860/