【发布时间】:2013-02-13 06:26:41
【问题描述】:
我有一个包含多列的 pandas DataFrame。
2u 2s 4r 4n 4m 7h 7v
0 1 1 0 0 0 1
0 1 0 1 0 0 1
1 0 0 1 0 1 0
1 0 0 0 1 1 0
1 0 1 0 0 1 0
0 1 1 0 0 0 1
我想要做的是将这个pandas.DataFrame 转换成如下列表
X = [
[0, 0, 1, 1, 1, 0],
[1, 1, 0, 0, 0, 1],
[1, 0, 0, 0, 1, 1],
[0, 1, 1, 0, 0, 0],
[0, 0, 0, 1, 0, 0],
[0, 0, 1, 1, 1, 0],
[1, 1, 0, 0, 0, 1]
]
2u 2s 4r 4n 4m 7h 7v 是列标题。在不同的情况下会发生变化,所以不要在意。
【问题讨论】:
-
对于将来偶然发现这个问题的任何人:如果您的数据与 OP 中的数据相似,看似同质的网格/数组结构,Pandas DataFrame 可能不是正确的数据选择结构体。 NumPy 数组可能更合适,甚至只是一个普通的 Python 列表。
-
这能回答你的问题吗? Pandas DataFrame to List of Lists