尝试在for循环中的切片副本上设置的固定值

2024-06-28 16:03:43 发布

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

我试图将dataframe列中的所有日期更改为欧洲格式,但出现错误:

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

我看到的大多数答案都不适用,因为我在for循环中迭代数据帧:

for FTID in Training_Dict:
    Training_Dict[FTID]['TransDate'] = pd.to_datetime(Training_Dict[FTID]['TransDate'], dayfirst=True, errors='coerce')

我不确定应该采用什么格式来修复错误


Tags: todataframeforisvalue格式错误training