Python 我有一个列表,希望列表中的每个元素都作为一行

Python 我有一个列表,希望列表中的每个元素都作为一行,python,dataframe,Python,Dataframe,我有一个列表列表,我想将每个列表分配给一个特定的列,我已经创建了Dataframe的列。但在每一列中,元素都以列表的形式出现。我希望列表中的每个元素都是一个单独的行,作为特定列的一部分 以下是我所做的: df = pd.DataFrame([np.array(dataset).T],columns=list1) print(df) 附加的输出屏幕截图。 我希望列表中的每个元素都是一行,作为我的输出。这应该可以为您完成以下工作: import pandas as pd Fasteners

我有一个列表列表,我想将每个列表分配给一个特定的列,我已经创建了Dataframe的列。但在每一列中,元素都以列表的形式出现。我希望列表中的每个元素都是一个单独的行,作为特定列的一部分

以下是我所做的:

df = pd.DataFrame([np.array(dataset).T],columns=list1) 

print(df)
附加的输出屏幕截图。


我希望列表中的每个元素都是一行,作为我的输出。

这应该可以为您完成以下工作:

import pandas as pd

Fasteners = ['Screws & Bolts', 'Threaded Rods & Studs', 'Eyebolts', 'U-Bolts']
Adhesives_and_Tape = ['Adhesives','Tape','Hook & Loop']
Weld_Braz_Sold = ['Electrodes & Wire','Gas Regulators','Welding Gloves','Welding Helmets & Glasses','Protective Screens']

df = pd.DataFrame({'Fastener': pd.Series(Fasteners), 'Adhesives_and_Tape': pd.Series(Adhesives_and_Tape), 'Weld_Braz_Sold': pd.Series(Weld_Braz_Sold)})

print(df)
请提供您开始使用的数据库的结构或相应列表的结构。我可以给你更专注的回答你的具体问题,然后

如果结构越来越大,您还可以在生成数据帧时遍历所有列表。这只是解决问题的基本过程

欢迎发表评论,寻求进一步帮助

编辑

如果您想在列表数据库中循环。另外,请使用以下代码:

for i in range(len(list1)): df.iloc[:,i] = pd.Series(dataset[i])

嘿@Sumit chatterjee,如果它解决了你手头的问题,请接受我的回答。谢谢!:)嗨,迈克!谢谢你的帮助!但是我不能使用它,因为这个需求本质上是动态的,也就是说,我需要为更多的数据集运行这个代码,这些数据集将与我上面给出的不同。我已经附上了我正在寻找的数据结构的截图。紧固件、粘合剂和胶带焊接,钎焊和钎焊DDDD XXXX AAAA EEEE BBBB LLL FFFF gggggg IIOIO类似的东西!所以你需要一个迭代所有可用列表的解决方案?成功了!,我循环浏览了一下清单,把剩下的列为熊猫系列。下面是我的代码:对于范围内的i(len(list1)):df.iloc[:,i]=pd.Series(数据集[i])