小编Aya*_*ury的帖子

SettingwithcopyWarning:同时尝试在 Pandas 中使用 .sort_values

我正在尝试按总列对数据框进行排序:

df.sort_values(by='Total', ascending=False, axis=0, inplace =True)
Run Code Online (Sandbox Code Playgroud)

但我收到以下警告:

/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  """Entry point for launching an IPython kernel.
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,它会打开并.loc建议使用方法。但在那之后,我遵循了.sort_values(),我发现使用 inplace = False 或 None 。

我的问题是,如果我得到一个未排序的数据框列,并且如果我不使用 inplace = True,我的数据框将被排序以供进一步使用,或者我必须为数据框分配一个新名称并保存它。

python-3.x pandas

6
推荐指数
1
解决办法
1141
查看次数

标签 统计

pandas ×1

python-3.x ×1