我有以下df:
Arrows :Current Arrows:previous 1M Arrows:previous 2M
silverine 1 0 0
fire 2 2 2
ice 11 12 10
wind 4 4 4
poisonous 2 2 9
假设我不知道有多少列我希望每列独立地获得索引。
所需的输出看起来像这样:
Arrows :Current
silverine 1
fire 2
ice 11
wind 4
poisonous 2
Arrows:previous 1M
silverine 0
fire 2
ice 12
wind 4
poisonous 2
Arrows:previous 2M
silverine 0
fire 2
ice 10
wind 4
poisonous 9
pandas中是否有任何已定义的属性来获取具有索引的每列?
答案 0 :(得分:1)
您需要按列选择数据到Series
,DataFrame
的每列与index
的{{1}}相同。
如果需要所有系列列表:
df
只需要所有列循环:
L = [df[col] for col in df.columns]
print (L)
[silverine 1
fire 2
ice 11
wind 4
poisonous 2
Name: Arrows :Current, dtype: int64, silverine 0
fire 2
ice 12
wind 4
poisonous 2
Name: Arrows:previous 1M, dtype: int64, silverine 0
fire 2
ice 10
wind 4
poisonous 9
Name: Arrows:previous 2M, dtype: int64]