python - 将条目添加到 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
等)
解决方案
一种选择是将“条目”转换为字典而不是 df,然后使用df.append
:
entry_dict = {'Address': location,
'Price': price,
[...]
}
df = df.append(entry_dict, ignore_index = True)
推荐阅读
- java - Firebase 实时数据库删除列表中的项目
- mysql - 将数据插入“datacharmer/test_db”数据库时出现问题
- flutter - Ui 仅针对颤振中的最后一个流进行更新
- c# - 尝试在部分视图中更新文本框
- python - 从 R 平方误差计算百分比误差
- maven - 在构建 Spark 时,使用 sbt 和 maven 构建的 jars 是不同的
- r - 在闪亮仪表板的单独表格中显示每组 data.frame
- micronaut - Micronaut - 超过 1 个路由匹配传入请求
- angular - 第二次无法调用角度服务
- python - 从不等长的体育比赛列表中创建 csv 文件