向Pandas中的空数据框添加列表

2024-06-01 03:45:05 发布

您现在位置:Python中文网/ 问答频道 /正文

这和这篇文章“附加到熊猫的空数据框上?”但我想要的是我有两张单子

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']

我想创建一个dataframe,它的标题作为列标题,数据框的10行0是bld_list值,因此它将是1x11数据帧

我尝试了帖子中的follow,但它给出了以下错误>;>>;“unhable type:'list'”。我想答案必须很简单,但我想不通。如果你能帮忙,请告诉我。谢谢你

^{pr2}$

Tags: 数据标题styleextlist单子intxa0
3条回答

考虑一下字典理解:

df <- pd.DataFrame({t:b for t,b in zip(titles, Bld_list)})

这就是你想要的吗?在

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

你想做的事情如下:

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)

相关问题 更多 >