将列表添加到Pandas中的空数据框

时间:2017-04-08 18:20:08

标签: python dataframe

这类似于这篇文章“在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)

3 个答案:

答案 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)})