将日期分配给Dataframe列

时间:2016-06-26 22:03:35

标签: python pandas dataframe warnings

尝试为DataFrame中的列指定日期。

以下列方式分配会产生错误

for date in sorted(list(set(dates))):
    df.loc[:, 'DATE'] = date

Error Cannot set a frame with no defined index and a scalar

好的,好的:

for date in sorted(list(set(dates))):
    df['DATE'] = date

Warning: A value is truing to be set on a copy of a slice from a DataFrame, try using .loc ...

究竟python更喜欢我做什么而不是避免出现警告错误?

非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您确定len(sorted(list(set(dates)))) == len(df),那么您可以这样做:

df['DATE'] = sorted(list(set(dates)))