簡體   English   中英

用單個 dataframe 中另一列的詳細信息替換一列中的字符串

[英]Replacing strings in one column with the details of another column in a single dataframe

我需要能夠在單個 dataframe 中將一列中的值替換為另一列中的值

在此處輸入圖像描述

我將此 excel 文件作為 pandas dataframe 導入,但如何將左列(自由城)中的值替換為 pandas dataframe 中連字符(Fluent)之前的右列中的值?

您可以使用str.split' - '上拆分,然后只保留第二部分:

# replace colA & colB by real column names
df['colA'] = df['colB'].str.split(' - ').str[1]

-之后使用Series.str.extract作為值:

df['colA'] = df['colB'].str.extract('\s+-\s+(.*)', expand=False)

暫無
暫無

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

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