这类似于这篇文章“在Pandas中附加到空数据框?”但我想要的是我有2个名单
titles = ['Style','Occupancy','Ext_Wall_2','Roof_Cover','Int_Wall_2','Int_flr_2','Heat_Type','TTL_Bed','TTl_Half_Bath','TTL_Rooms','Kit_Style']
Bld_list = ['Colonial', '1', '\xa0', 'Asphalt', '\xa0', '\xa0','Forced Air-Duc',
'4 Bedrooms', '2', '8', 'Average']
我想创建一个数据框,其标题为列标题,数据帧的第10行为bld_list值,因此它将是1 x 11数据帧
我尝试了帖子中的关注,但是它出现了以下错误>>> “不可用的类型:'列表'”。我认为答案必须非常简单,但我无法弄明白。如果你能提供帮助,请告诉我。谢谢
df6 = pd.DataFrame()
data = pd.DataFrame({columns:bld_list})
df6.append(data)
答案 0 :(得分:2)
这就是你想要的吗?
In [88]: pd.DataFrame([Bld_list], columns=titles)
Out[88]:
Style Occupancy Ext_Wall_2 Roof_Cover Int_Wall_2 Int_flr_2 Heat_Type TTL_Bed TTl_Half_Bath TTL_Rooms Kit_Style
0 Colonial 1 Asphalt Forced Air-Duc 4 Bedrooms 2 8 Average
答案 1 :(得分:1)
您想要执行以下操作:
import pandas as pd
titles = ['Style','Occupancy','Ext_Wall_2','Roof_Cover','Int_Wall_2','Int_flr_2','Heat_Type','TTL_Bed','TTl_Half_Bath','TTL_Rooms','Kit_Style']
Bld_list = ['Colonial', '1', '\xa0', 'Asphalt', '\xa0', '\xa0', 'Forced Air-Duc', '4 Bedrooms', '2', '8', 'Average']
df = pd.DataFrame({'Title1':titles, 'Title2':Bld_list})
print(df)
答案 2 :(得分:0)
考虑字典理解:
df <- pd.DataFrame({t:b for t,b in zip(titles, Bld_list)})