我想对特定系列执行几项操作。有没有办法在不连续写.str
的情况下将它们链接起来?即如果我的系列被称为s
并且我想做
s.str.replace("hi", "bye").str.strip().str.lower()
这是正确的做事方式吗?看起来相对于R的冗长,所以我想也许有更好的语法。
答案 0 :(得分:2)
是(sorta)。使用理解
[x.replace('hi', 'bye').strip().lower() for x in s]
再把它包装成一个系列。
pd.Series([x.replace('hi', 'bye').strip().lower() for x in s], s.index)
map
s.map(lambda x: x.replace('hi', 'bye').strip().lower())