Python 新手。 如何按每一行拆分数据帧并创建一个包含标题的新数据帧。
我的最终目标是使用 docx 库将数据表(从数据帧创建)放入 word 中。
当前数据框架的示例:
x y z
1 4 5
4 2 4
3 5 5
我想创建什么:
x y z
1 4 5
x y z
4 2 4
最佳答案
将列表理解与 iloc 结合使用
l = [df.iloc[[i], :] for i in range(len(df))]
print(l[0])
x y z
0 1 4 5
注意:由于我们从单行创建一个 DataFrame,因此 df.iloc[i, :] 将返回一个序列,而 df.iloc[[i], :] 将返回一个 DataFrame。
关于python - 如何按行拆分 pandas 数据框并包含创建的每个新数据框的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55599434/