为啥将 numpy 数组转换为 csv 文件不显示属性名称,而是将第一行值作为属性名称?

Posted

技术标签:

【中文标题】为啥将 numpy 数组转换为 csv 文件不显示属性名称,而是将第一行值作为属性名称?【英文标题】:why converting numpy array into csv file show no attributes name but rather put the first row values as the attribute names?为什么将 numpy 数组转换为 csv 文件不显示属性名称,而是将第一行值作为属性名称? 【发布时间】:2022-01-19 22:10:54 【问题描述】:

我有一个数据集,我使用 NumPy 处理了它的缺失值,结果是 NumPy 数组。然后我将数组转换为 CSV 文件,但数据集出现时没有属性名称,而是将第一行值作为属性名称。 如何再次添加属性名称?

转换后的数据集示例:

【问题讨论】:

【参考方案1】:

使用 numpy 保存时需要添加标题:

np.savetxt('values.csv',modified_data, delimiter ="," , header = 'columnnames'

但是,如果您使用 pandas 保存 csv 文件会更容易:

modified_data.to_csv("values.csv")

【讨论】:

谢谢,成功了 @Nohaderwa 不客气,如果有帮助请接受/投票

以上是关于为啥将 numpy 数组转换为 csv 文件不显示属性名称,而是将第一行值作为属性名称?的主要内容,如果未能解决你的问题,请参考以下文章

将数据从CSV转换为numpy数组时出错

将 numpy 数组转换为 CSV 字符串,将 CSV 字符串转换回 numpy 数组

如何将 .csv 文件中的数据转换为 NumPy 数组并使用统计数据来查找数据的平均值? [复制]

将 numpy 数组转换为 pyspark 中的 DataFrame 以导出为 csv

如何转换numpy子数组的dtype?

为啥numpy数组的astype方法在转换类型时不修改输入?