无法使用pandas getting settingwithcopywarning使用新值更新列

2024-09-19 23:38:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试用更新pandas dataframe中的现有列。我正在使用将字符串列转换为时间戳

pd.to_datetime(ShortCSV['Date TIme']

然后我想更新同一列shortsv['Date TIme'],所以我这么做了

^{pr2}$

但我得到的设置有抄袭警告

A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

我有点明白我们需要使用.loc的原因,但是在我的例子中,我没有一个条件可以满足来更新列。那我该怎么做呢?有什么想法吗?在

请让我知道你的意见

谢谢


Tags: to字符串dataframepandasdatetimedatetimevalue
1条回答
网友
1楼 · 发布于 2024-09-19 23:38:37

你能试试下面的方法看看你是否仍然收到警告吗?在

ShortCSV = ShortCSV.copy()
ShortCSV['Date TIme'] = pd.to_datetime(ShortCSV['Date TIme'])

相关问题 更多 >