为啥将 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 文件不显示属性名称,而是将第一行值作为属性名称?的主要内容,如果未能解决你的问题,请参考以下文章
将 numpy 数组转换为 CSV 字符串,将 CSV 字符串转换回 numpy 数组
如何将 .csv 文件中的数据转换为 NumPy 数组并使用统计数据来查找数据的平均值? [复制]