Python 如何从DataFrame创建列表?
我有一个数据帧(坐标): 我需要将Y和Z列的值添加到列表中。 如果我这样做:Python 如何从DataFrame创建列表?,python,list,pandas,dataframe,Python,List,Pandas,Dataframe,我有一个数据帧(坐标): 我需要将Y和Z列的值添加到列表中。 如果我这样做: centers = [df['Y'], df['Z']] 或 我得到了一个包含索引列的列表,如: print Y 0 44 1 55 2 66 如何创建一个没有索引值(0,1,2)的列表?而是尝试筛选想要的列,获取值并将其转换为列表: df[['Y','Z']].T.values.tolist() #[[44L, 55L, 66L], [77L, 88L, 99L]] 如果要逐行
centers = [df['Y'], df['Z']]
或
我得到了一个包含索引列的列表,如:
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]]
谢谢,但是我如何才能将这个列表转换为
[[44,77],[55,88],[66,99]
?而不使用转置T
df[['Y','Z']].T.values.tolist()
#[[44L, 55L, 66L], [77L, 88L, 99L]]
df[['Y','Z']].values.tolist()
#[[44L, 77L], [55L, 88L], [66L, 99L]]