我有给出SettingWithCopy警告的代码,我无法弄清楚是否正确地重新编码。
dataframe['day'] = pandas.DatetimeIndex(dataframe['date_time']).day
我正在尝试在原始数据框中创建日期,年份等的列
答案 0 :(得分:0)
您只需拨打一天即可完成此操作:
df['day'] = df['date_time'].day
但我怀疑警告的来源。
答案 1 :(得分:0)
您需要Series.dt.day
,Series.dt.year
:
df['day'] = df['date_time'].dt.day
df['year'] = df['date_time'].dt.year