有没有一种方法可以删除数据帧中一行中所有元素的子字符串

时间:2019-11-04 17:26:32

标签: pandas dataframe row

我需要从数据框中一行的所有元素中删除一个子字符串。 (所有条目都是字符串) 我可以将行条目转换为列表并进行字符串处理。还有什么更优雅的方式?

例如。

Columns                 Row[0]
Q1                      What is your gender? - Selected Choice
Q2                      Which country do you reside? 

...

假设我要删除“-选择的选项”(并保留其后的文字)

1 个答案:

答案 0 :(得分:0)

您可以使用Series.str.replace

$%7Bport[0]/$%7Bport[1]%7D%7D

pandas.Series.str.rstrip

df.iloc[0]=df.iloc[0].str.replace(' - Selected Choice','').fillna(df.iloc[0])