簡體   English   中英

修改dataframe列中的字符串值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM