【发布时间】:2016-11-03 23:04:06
【问题描述】:
我尝试delete 某个列并用
df2.drop(df2.columns[[0, 1, 3]], axis=1, inplace=True)
df2['date'] = df2['date'].map(lambda x: str(x)[1:])
df2['date'] = df2['date'].str.replace(':', ' ', 1)
df2['date'] = pd.to_datetime(df2['date'])
我得到所有这些字符串
df2.drop(df2.columns[[0, 1, 3]], axis=1, inplace=True)
C:/Users/����� �����������/Desktop/projects/youtube_log/filter.py:11: SettingWithCopyWarning:
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
有什么问题?
【问题讨论】:
-
你是如何创建
df2的?如果您输入了类似df2 = df1的内容,则此错误来自以下事实:df2是df1的一部分,而不是整个对象本身。试试df2 = df1.copy() -
@ysearka
df2 = df[df.id == 30013]
标签: python pandas dataframe chained-assignment