【发布时间】:2018-02-01 23:58:38
【问题描述】:
我有一个 numpy 数组,我想用 python ggplot's tile 打印它。为此,我需要一个包含 x、y、值列的 DataFrame。如何将 numpy 数组有效转换成这样的 DataFrame。请考虑,我想要的数据形式是稀疏的,但我想要一个常规的 DataFrame。我尝试使用 Convert sparse matrix (csc_matrix) to pandas dataframe 中的 scipy 稀疏数据结构,但转换速度太慢且内存不足:我的内存已用完。
澄清我想要什么:
我从一个像这样的 numpy 数组开始
array([[ 1, 3, 7],
[ 4, 9, 8]])
我想以 DataFrame 结束
x y value
0 0 0 1
1 0 1 3
2 0 2 7
3 1 0 4
4 1 1 9
5 1 2 8
【问题讨论】:
标签: python pandas numpy dataframe