2016-06-26 4 views
0

Попытка назначить дату столбцу в DataFrame.Назначить дату столбцу 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 ... 

Что это точно, что питон предпочитает делать, чтобы не избежать ошибок с предупреждением вместо этого?

Большое спасибо!

+0

это применимо вне цикла, а также, но спасибо – Alt182

ответ

0

, если вы уверены, что len(sorted(list(set(dates)))) == len(df), то вы можете просто сделать:

df['DATE'] = sorted(list(set(dates))) 
Смежные вопросы