假设我们有一个
DataFrame
df
,其中包含 N
行。我想要实现的是将 df
拆分为 N
DataFrame
列表,每个代表 df
中的一行。
我怎样才能实现这一目标?
(如果你真的想这样做)你可以像下面这样做:
import pandas as pd
df = pd.DataFrame({'species': ['bear', 'bear', 'marsupial'],
'population': [1864, 22000, 80000]},
index=['panda', 'polar', 'koala'])
# if you do not convert it to a DataFrame it will be a pandas.Series
df_list = [pd.DataFrame(content) for row, content in df.iterrows()]
print(df_list[0])
#
# panda
#species bear
#population 1864