【发布时间】:2016-10-13 15:07:28
【问题描述】:
我有一个空的 pandas DataFrame:
aqi_df = pd.DataFrame(columns = ["IMEI","Date","pm10conc_24hrs","pm25conc_24hrs","sdPm10","sdPm25","aqi","windspeed","winddirection","severity","health_impact"] )
我想给每一列一个一个地添加元素 -
for i in range(1,10):
aqi_df.IMEI.append("a")
aqi_df.Date.append("b")
aqi_df.pm10conc_24hrs.append("c")
.
.
.
但是 append 会报错
TypeError: 无法连接非 NDFrame 对象
如何将元素一个一个地附加到 pandas 数据帧?
【问题讨论】:
-
错误很明显,您需要传递
Series或DataFrame以进行追加,除了为什么在它表现不佳时这样做,因为您将在每次追加调用时迭代地增长df所以会很慢
标签: loops python-3.x pandas dataframe append