df.sort_values(['roundTime'],ascending = [True],inplace = True) A value is trying to be set on a copy of a slice from a DataFrame
时间: 2023-10-21 08:16:23 浏览: 109
操作系统实验 进程调度
这个问题通常出现在对DataFrame进行切片时,因为切片返回的是原始数据的视图而不是副本,所以对视图的修改会影响到原始数据。为了解决这个问题,可以使用`.copy()`方法来创建一个副本,然后对副本进行操作,例如:
```
df_slice = df.loc[:, ['roundTime']]
df_slice.sort_values(['roundTime'], ascending=[True], inplace=True)
```
或者使用`.sort_values()`方法的`copy`参数来创建副本:
```
df_slice = df.sort_values(['roundTime'], ascending=[True], inplace=False)
```
这样就可以避免修改视图引起的警告。
阅读全文