繁体   English   中英

Python:如何将列表列表转换为数据框?

[英]Python: How to convert list of lists into data frame?

我目前有一个列表列表,我已将其转换为 dataframe,如您在屏幕截图中所见。 我想将每个列表分成单独的列。 由于每个列表有 5 个条目,因此生成的 dataframe 将是 10 列乘 720 行。 有谁知道如何有效地做到这一点? 我可以创建一堆 for 循环,但在我看来效率不高。 谢谢!!

在此处输入图像描述

假设您在第0列和1列中分别给出了两个 720 by 5 列表ab (这里由随机值模拟以进行演示),您可以例如首先创建两个单独的pd.DataFrame ,然后使用pd.concat合并它们:

import pandas as pd
import numpy as np

a = np.random.random((720, 5)).tolist()
b = np.random.random((720, 5)).tolist()

df = pd.concat([pd.DataFrame(a), pd.DataFrame(b)], axis=1)
print(df.shape)

印刷

(720, 10)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM