python - 向空的 Pandas 数据框添加一行
问题描述
我正在尝试解析从网上刮下来的住房数据。对于每所房子,我将特征存储在一个列表中。我想将每个房子的特征(例如卧室、浴室、平方英尺等)放入一排相同的 pandas 数据框中。但是,当我尝试下面的代码时,我的数据框的标题出现了,但没有任何内容。我在这里想念什么?
def processData(url):
#Rest of function omitted as it is not relevant to the question at hand.
entry = [location, price, beds, baths, sqft, lotSize, neighborhoodMed, dom, built, hs,
garage, neighborhood, hType, basementSize]
df = pd.DataFrame(columns = ["Address", "Price", "Beds", "Baths", "SqFt", "LotSize",
"NeighborhoodMedian", "DOM", "Built", "HighSchool", "Garage",
"Neighborhood", "Type", "BasementSize"])
df.append(entry) #This line doesn't work
return df
解决方案
只是猜测您的要求,但请尝试以下操作
import pandas as pd
location, price, beds, baths, sqft, lotSize, neighborhoodMed, dom, built, hs, garage, neighborhood, hType, basementSize = range(
14)
entry = [
location, price, beds, baths, sqft, lotSize, neighborhoodMed, dom, built,
hs, garage, neighborhood, hType, basementSize
]
columns = [
"Address", "Price", "Beds", "Baths", "SqFt", "LotSize",
"NeighborhoodMedian", "DOM", "Built", "HighSchool", "Garage",
"Neighborhood", "Type", "BasementSize"
]
df = pd.DataFrame(columns=columns)
df = df.append(
dict(zip(columns, entry)), ignore_index=True) #This line doesn't work
print(df)
推荐阅读
- docker - docker-compose 中 ELASTICSEARCH_HOSTS 的语法是什么?
- android - “添加到 FragmentContainerView 的视图必须与 Fragment 关联”与 android Nav 组件
- python - PyTorch、OpenCV 和 NumPy 之后像素颜色略有变化
- python - 用于投资组合 beta 的 groupby 滚动 agg 自定义函数
- php - WooCommerce:将某些类别的价格更改为按重量计算
- python - 为什么使用“min()”会出现此语法错误?
- python - handler404 返回服务器错误(500)而不是 404.html - Django/Python
- sql - 使用表 B 连接表 A 的特定列的行,其中表 A 中列的值为零
- scala - 使用 p6spy 记录 Spark JDBC 数据源
- python - 如何在此网页上使用 pd.read_csv()?