Python 将列表转换为数据帧

Python 将列表转换为数据帧,python,pandas,Python,Pandas,我正试图将我的输出转换成熊猫数据帧,我正在努力。我有这个清单 my_list = [1,2,3,4,5,6,7,8,9] 我想创建一个包含3列和3行的pandas数据框。我尝试使用 df = pd.DataFrame(my_list, columns = list("abc")) 但它似乎对我不起作用。非常感谢您的帮助。您需要将列表转换为numpy数组,然后: 是否有任何方法可以自动拾取为重塑提供的尺寸?比如说,我所要做的就是知道我想要多少列,熊猫会自动找到适合meMaybe need的行d

我正试图将我的输出转换成熊猫数据帧,我正在努力。我有这个清单

my_list = [1,2,3,4,5,6,7,8,9]
我想创建一个包含3列和3行的pandas数据框。我尝试使用

df = pd.DataFrame(my_list, columns = list("abc"))

但它似乎对我不起作用。非常感谢您的帮助。

您需要将
列表
转换为
numpy数组
,然后:


是否有任何方法可以自动拾取为重塑提供的尺寸?比如说,我所要做的就是知道我想要多少列,熊猫会自动找到适合meMaybe need的行
df=pd.DataFrame(np.array(my_list))。使用
重塑(3,-1),columns=list(“abc”)
。重塑(3,-1)
对我来说真的不管用。我用了
。重塑(-1,3)
,它似乎起了作用。实际上,我觉得维度是逐行逐列的,这就是为什么我这么做的原因,我想做一次民意调查。如果您登录到此页面,并且接受的答案对您没有帮助,请ping我并让我知道您搜索答案的目的。是的,将其他类型的列表转换为pandas dataframe。e、 例如,
list=[[a',1],[a',2],[b',1]]
转换为两列/系列数据帧
df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc"))
print (df)
   a  b  c
0  1  2  3
1  4  5  6
2  7  8  9