[英]modify string values in dataframe column
我正在嘗試修改數據框列中的字符串值。 到目前為止,我已經嘗試過了:
def years(x):
x = x.split(' ')[0]
x = x[-2:]
return x
df['Date'].apply(years)
當我運行此命令,然后查看數據框時,實際的df ['Date']列未修改。
作為參考,我試圖將列值從看起來像這樣的字符串“ 12/21/15 20:30”更改為僅包含年份的字符串(或整數),因此在這種情況下,“ 15'。
您需要將返回的值分配給新列。 .apply
無法就地運行。
def years(x):
x = x.split(' ')[0]
x = x[-2:]
return x
df['NewDate'] = df['Date'].apply(years)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.