data2.loc[:, '消费时间'] = pd.to_datetime(data2.loc[:, '消费时间'], format='%Y/%m/%d %H:%M', errors='coerce') df = data2.head(5)['消费时间'] print(df)修复异常报错:DeprecationWarning: In a future version, `df.iloc[:, i] = newvals` will attempt to set the values inplace instead of always setting a new array. To retain the old behavior, use either `df[df.columns[i]] = newvals` or, if columns are non-unique, `df.isetitem(i, newvals)` data2.loc[:,'消费时间'] = pd.to_datetime(data2.loc[:,'消费时间'],format='%Y/%m/%d %H:%M',errors='coerce')
时间: 2023-06-25 09:02:36 浏览: 302
data2 后面修改用的
这个警告是因为在未来的版本中,`df.iloc[:, i] = newvals` 将尝试原地设置值而不是始终设置新数组。为了保留旧行为,可以使用 `df[df.columns[i]] = newvals` 或者如果列是非唯一的,则使用 `df.isetitem(i, newvals)`。所以你可以尝试修改为 `data2.loc[:, '消费时间'] = pd.to_datetime(data2.loc[:, '消费时间'], format='%Y/%m/%d %H:%M', errors='coerce')`。
阅读全文