簡體   English   中英

使用條件語句刪除字符串中的前3個字符

[英]Remove first 3 characters in string using a condition statement

任何人都可以幫忙嗎? 我正在嘗試使用以下語句刪除字符串中的前三個字符:

Data['COUNTRY_CODE'] = Data['COUNTRY1'].str[3:]

刪除字符串的前三個值后,將創建一個新列。 但是,我不希望將此方法應用於同一列中的所有值,因此希望有一種方法可以使用條件語句(例如“ Where”)來僅更改所需的字符串?

我假設您使用的是熊貓,所以您的狀況檢查可以像這樣:

condition_mask = Data['COL_YOU_WANT_TO_CHECK'] == 'SOME CONDITION'

您的新列可以創建為:

# Assuming you want the first 3 chars as COUNTRY_CODE
Data.loc[condition_mask, 'COUNTRY_CODE'] = Data['COUNTRY1'].str[:3]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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