我正在尝试将panda Dataframe 中的列转换为日期时间格式,如下所示:
df["date"] = pd.to_datetime(df["date"])
虽然这一招如预期般奏效,但Pandas还是发出了以下警告:
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
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
if sys.path[0] == '':
是否有更好的方法来转换pandas列的日期时间,而不会产生此警告?
1条答案
按热度按时间ltskdhd11#
这应该会去掉警告:
如果你设置了一个数据集的切片,Pandas不鼓励这样做。通常,当访问你的数据时,使用
.loc
是最好的方法。