我将新行附加到现有的 pandas 数据框,如下所示:df= df.append(pd.Series(), ignore_index=True)这导致主题 DeprecationWarning。现有的 df 混合了字符串、浮点数和 dateime.date 数据类型(总共 8 列)。有没有办法在 df.append 中明确指定列类型?我已经看过这里 和这里,但我仍然没有解决方案。请告知是否有更好的方法可以在不触发此警告的情况下将行附加到现有数据框的末尾。
4 回答
智慧大石
TA贡献1946条经验 获得超3个赞
如果接受的解决方案仍然导致:
'ValueError:没有要连接的对象'
从 FutureWarning 尝试这个解决方案:在 `df['col'].apply(p.Series)` 上:
(lambda x: pd.Series(x, dtype="float"))
添加回答
举报
0/150
提交
取消