pandas.Series.str字符串常用方法总结

计算字符串长度:

Series.str.len()

拆分字符串:

Series.str.split(pat=None, n=- 1, expand=False, *, regex=None)

去除字符串首尾的空格或换行符或指定字符:

Series.str.strip(to_strip=None)

判断字符串是否包含指定子字符串:

Series.str.contains(pat, case=True, flags=0, na=None, regex=True)

判断字符串开头或结尾是否为指定子字符串:

Series.str.startswith(pat, na=None)
Series.str.endswith(pat, na=None)

替换字符串中符合指定规则的子字符串:

Series.str.replace(pat, repl, n=- 1, case=None, flags=0, regex=None)

一对一替换字符串中的字符:

Series.str.translate(table)

从字符串中提取符合指定规则的子字符串:

Series.str.extract(pat, flags=0, expand=True)

计算指定字符在字符串中的位置:

Series.str.find(sub, start=0, end=None)

判断字符串是否为数值:

Series.str.isnumeric()
如果为数值,可使用pd.to_numberic()做类型转换

数值字符串前位补0:

Series.str.zfill(width)