python - 如何从 DataFrame 中创建列表?

标签 python list pandas dataframe

我有一个数据框(坐标):

    X   Y   Z
0  11  44  77
1  22  55  88
2  33  66  99

我需要将 Y 和 Z 列值获取到列表中。 如果我做类似的事情:

centers = [df['Y'], df['Z']]

Y = [df['Y']]

我得到了一个包含索引列的列表,例如:

print Y

    0  44
    1  55
    2  66

如何创建没有索引值 (0,1,2) 的列表?

最佳答案

而是尝试过滤所需的列,获取值并将它们转换为列表:

df[['Y','Z']].T.values.tolist()

#[[44L, 55L, 66L], [77L, 88L, 99L]]

如果您想要逐行列表:

df[['Y','Z']].values.tolist()

#[[44L, 77L], [55L, 88L], [66L, 99L]]

关于python - 如何从 DataFrame 中创建列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36861817/

相关文章:

python - 根据条件连接列表中的元素

python - Pandas 日期在月初被错误地绘制

python - 在 Python Pandas 中将月份和日期保留为日期格式

python - Python 中的简单 Tensorflow 代码出现错误

python - 转换mmap对象(mmap不支持串联)/将c代码转换为python

javascript - 如何检索 ionic 3 上的 firebase 列表,该列表会在发生更改时更新?

android - 使用 Retrofit 将 JsonArray 转换为 Kotlin 数据类(预期为 BEGIN_OBJECT 但为 BEGIN_ARRAY)

python - Pandas 从数据框中选择不连续的列

python - Pandas:根据更复杂的标准选择和修改数据框

python - pandas 数据框中一列中的数字分组