pandas 已弃用警告 to_dict()

问题描述 投票:0回答:3

我收到此已弃用的警告:

Using short name for 'orient' is deprecated. Only the options: ('dict', list, 'series', 'split', 'records', 'index') will be used in a future version. Use one of the above to silence this warning.

使用以下任何一行时:

df.to_dict('records')
df.to_dict(orient='records')
df.to_dict(orientation='records')

熊猫v1.1.3 蟒蛇v3.7.1

python pandas deprecated
3个回答
9
投票

警告表示“

orient
”已弃用。像这样使用它:

df.to_dict('records')

不要使用

orient=''
,而是直接使用其中任何一个
('dict', list, 'series', 'split', 'records', 'index')
,例如:

df.to_dict('dict')

df.to_dict('list')


5
投票

我对同样的警告感到困惑。后来我发现我用的是“记录”而不是“记录”。无论如何,您都可以在文件“pandas/core/frame.py”中警告之前第 1485 行附近插入

print(orient)
行。


1
投票

当我使用此代码行时,我遇到了同样的警告:

df.to_dict('records')
,但是当我尝试
df.to_dict(orient = 'records')
时,警告消失了。

© www.soinside.com 2019 - 2024. All rights reserved.