Python 修改dataframe列中的字符串值
我试图修改dataframe列中的字符串值。到目前为止,我已经尝试过:Python 修改dataframe列中的字符串值,python,pandas,Python,Pandas,我试图修改dataframe列中的字符串值。到目前为止,我已经尝试过: def years(x): x = x.split(' ')[0] x = x[-2:] return x df['Date'].apply(years) 当我运行这个并查看数据帧时,实际的df['Date']列没有修改 作为参考,我试图将列值从类似于“12/21/15 20:30”的字符串更改为仅包含年份的字符串或整数,因此在本例中,“15”。需要将返回值分配给新列。应用程序未在适当位置运行 d
def years(x):
x = x.split(' ')[0]
x = x[-2:]
return x
df['Date'].apply(years)
当我运行这个并查看数据帧时,实际的df['Date']列没有修改
作为参考,我试图将列值从类似于“12/21/15 20:30”的字符串更改为仅包含年份的字符串或整数,因此在本例中,“15”。需要将返回值分配给新列。应用程序未在适当位置运行
def years(x):
x = x.split(' ')[0]
x = x[-2:]
return x
df['NewDate'] = df['Date'].apply(years)
您需要将返回值分配给新列。应用程序未在适当位置运行
def years(x):
x = x.split(' ')[0]
x = x[-2:]
return x
df['NewDate'] = df['Date'].apply(years)