如何将 DataFrame 拆分为同样是 DataFrame 的行?

问题描述 投票:0回答:1

假设我们有一个

DataFrame
df
,其中包含
N
行。我想要实现的是将
df
拆分为
N
DataFrame
列表,每个代表
df
中的一行。

我怎样才能实现这一目标?

python dataframe pyspark
1个回答
0
投票

(如果你真的想这样做)你可以像下面这样做:

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
© www.soinside.com 2019 - 2024. All rights reserved.