python - 在python中使用to_csv和index = False将pandas数据帧写入CSV时丢失数据

标签 python csv pandas dataframe

我正在尝试编写一个只有一列 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/

相关文章:

python - 使用 Python 和 SQLite 的登录脚本

Python正则表达式潜在匹配

python - 如何使用 holoviews 和 Tornado python 制作流图

javascript - d3 v4 从 CSV 堆叠到分组条形图

python - 在 pandas 数据框中使用 apply 会给出 ValueError

python - 无法获取格式正确的字典输出

linux - 将 FQDN 和 IP 列表转换为两列 CSV

regex - 带数字的 CSV 正则表达式

python - 在多索引数据框中添加缺失日期索引

python - 每张工作表有多个数据框,每个工作簿有多个工作表