大熊猫数据框架中的FutureWarning

用户名

我有一个示例python代码:

import pandas as pd
ddf = pd.DataFrame({'col1' : ['A', 'A', 'B'],
                'Id' : [3,1,2],
                'col3': ['x','a','b']})
ddf.index=ddf['Id']
ddf.sort_values(by='Id')

上面的代码片段生成了'FutureWarning:'Id'既是索引级别又是列标签。默认为列,但这会在将来的版本中引起歧义错误。当我在最新版本的python中尝试此操作时,它的确变成了错误。我对python和pandas很陌生。我该如何解决这个问题?

贝尼

简单添加 .values

ddf.index=ddf['Id'].values
ddf.sort_values(by='Id')
Out[314]: 
  col1  Id col3
1    A   1    a
2    B   2    b
3    A   3    x

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章