【发布时间】:2020-04-21 02:14:39
【问题描述】:
知道为什么pandas dataframe append 只为 50 列中的 3 列插入 NaN 值,而字典具有实际值
在追加之前检查dict是否具有正确的值,它显示的是真实值:
for x,y in dict.items():
print(x, '-', y)
但在附加到数据框后显示为 NaN,不知道为什么会发生。
df = df.append(dict,ignore_index=True,sort=False)
知道哪里出错了吗?
【问题讨论】:
-
你能给我们看看 df 和 dict 吗?
-
df = pd.concat(dict.values(),keys=dict.keys()) -
TypeError: 无法连接类型为“
”的对象;只有 pd.Series、pd.DataFrame 和 pd.Panel(已弃用)obj 有效 -
@ignoring重力你可以认为df是一个空数据框,而dict是一个python字典,它有50个键值对
-
提到这 3 列是数据框中的最后 3 列
标签: python pandas dictionary