我正在尝试按总列对数据框进行排序。
但是我收到了以下警告:
当我点击链接并使用.loc方法时,建议使用。但在那之后,我按照.sort_values()的方式进行了操作,发现需要使用inplace=False或None。
我的问题是,如果我有一个未排序的数据框列,如果我不使用inplace=True,那么我的数据框是否会被排序以供进一步使用,还是我必须为数据框分配一个新名称并保存它。
df.sort_values(by='Total', ascending=False, axis=0, inplace=True)
但是我收到了以下警告:
/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.
当我点击链接并使用.loc方法时,建议使用。但在那之后,我按照.sort_values()的方式进行了操作,发现需要使用inplace=False或None。
我的问题是,如果我有一个未排序的数据框列,如果我不使用inplace=True,那么我的数据框是否会被排序以供进一步使用,还是我必须为数据框分配一个新名称并保存它。
df = df[['columnA', 'columnB']]
。如果你分享一下之前的代码行,我很乐意帮助你找到解决方案。 - Scott Guthart