首页 > 解决方案 > 将条目添加到 Pandas 数据框作为列而不是行

问题描述

我正在抓取房屋数据并将其放入熊猫数据框中。我想在继续测试几个列表之前测试我的功能。我唯一的问题是将条目添加到数据框中的方式。

在此处输入图像描述

列表信息被添加为一列而不是一行(我希望它作为一行添加)。这就是我正在做的事情。有没有更好的功能可以使用?提前致谢!

entry = pd.DataFrame([location, price, beds, baths, sqft, lotSize, neighborhoodMed, dom, built, 
          garage, neighborhood, hType, basementSize])

df = pd.DataFrame(columns = ["Address", "Price", "Beds", "Baths", "SqFt", "LotSize", 
                                 "NeighborhoodMedian", "DOM", "Built", "Garage", 
                                "Neighborhood", "Type", "BasementSize"])
df = pd.concat([df, entry])

旁注:位置、价格、床位等都是价值。(例如,位置可以是123 Main St,价格可以是495,000等)

标签: pythonpython-3.xpandasdataframeappend

解决方案


一种选择是将“条目”转换为字典而不是 df,然后使用df.append

entry_dict = {'Address': location,
              'Price': price,
              [...]
             }

df = df.append(entry_dict, ignore_index = True)

推荐阅读