【问题标题】:Insert row and col label when dumping matrix data to text file in python将矩阵数据转储到python中的文本文件时插入行和列标签
【发布时间】:2016-09-12 12:54:01
【问题描述】:

我想在 col 和 row 中插入标签。如下所示。

    x   y   z
a   1   3   4
b   4   3   2

其实我可以像下面这样添加标题。

import numpy as np
row_label = ["a", "b"]
col_label = ["x", "y", "z"]
data = np.array([[1,3,4], [4,3,2]])
np.savetxt("out.csv", data, header=",".join(["x", "y", "z"]), delimiter=",", fmt="%.0f", comments='')

out.csv

x,y,z
1,3,4
4,3,2

但是如何也添加列标签?

【问题讨论】:

标签: python numpy


【解决方案1】:
import numpy as np
import pandas as pd
row_label = ["a", "b"]
col_label = ["x", "y", "z"]
data = np.array([[1,3,4], [4,3,2]])
df = pd.DataFrame(data, index=row_label, columns=col_label)
df.to_csv(r'temp.csv', sep='\t')

temp.csv

    x   y   z
a   1   3   4
b   4   3   2

【讨论】:

  • 你是我的英雄!
猜你喜欢
  • 2022-12-18
  • 1970-01-01
  • 2021-06-05
  • 2011-08-30
  • 2014-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-20
相关资源
最近更新 更多