gpt4 book ai didi

python - 如何在 python 中创建具有多个列表/数组的数据框

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:12 25 4
gpt4 key购买 nike

我有很多列表,其中包含一维数据。如下所示:

list1 = [1,2,3,4...]
list2 = ['a','b','c'...]

现在,我必须创建如下数据框:

df = [[1,'a'],[2,'b'],[3,'c']]

我需要这个数据框,以便我可以使用 pandas_profiling 分析每一列。请提出建议。

我试过了

list1+list2

但它提供的数据如下:

list3=[1,2,3,4...'a','b'...]

也使用了 numpy hpstack,但不工作

import pandas as pd
import pandas_profiling
import numpy as np

list3 = np.hstack([[list1],[list2]])

array([[1,2,3,4,'a','b','c'..]],dtype='<U5')

最佳答案

你可以这样做:

import pandas as pd

list1 = [1,2,3,4]
list2 = ['a','b','c','d']
list3 = zip(list1, list2)
df = pd.DataFrame(list3, columns=('list1', 'list2'))
print (df)

输出:

   list1 list2
0 1 a
1 2 b
2 3 c
3 4 d

关于python - 如何在 python 中创建具有多个列表/数组的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56666030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com