中文Python的Pandas的 字符串处理

中文Python 0 2

中文版Pandas

设 城市文本 = 表格.序列([" Beijing ", "SHANGHAI", "shen-zhen"])
打印("去空格:", 表格.字符串去空格(城市文本))
打印("小写:", 表格.字符串小写(城市文本))
打印("大写:", 表格.字符串大写(城市文本))
打印("包含 hai:", 表格.字符串包含(城市文本, "hai", case=假))
打印("替换连字符:", 表格.字符串替换(城市文本, "-", "_"))
打印("拆分:", 表格.字符串拆分(城市文本, "-", 展开=真))
打印("正则提取:", 表格.字符串提取(表格.序列(["A-100", "B-200"]), "([A-Z])-(\\d+)"))

原版Pandas

城市文本 = pd.Series([" Beijing ", "SHANGHAI", "shen-zhen"])
print("去空格:", 城市文本.str.strip())
print("小写:", 城市文本.str.lower())
print("大写:", 城市文本.str.upper())
print("包含 hai:", 城市文本.str.contains("hai", case=False))
print("替换连字符:", 城市文本.str.replace("-", "_"))
print("拆分:", 城市文本.str.split("-", expand=True))
print("正则提取:", pd.Series(["A-100", "B-200"]).str.extract(r"([A-Z])-(\d+)"))

打印信息

去空格: 0      Beijing
1     SHANGHAI
2    shen-zhen
dtype: str
小写: 0     beijing
1     shanghai
2    shen-zhen
dtype: str
大写: 0     BEIJING
1     SHANGHAI
2    SHEN-ZHEN
dtype: str
包含 hai: 0    False
1     True
2    False
dtype: bool
替换连字符: 0     Beijing
1     SHANGHAI
2    shen_zhen
dtype: str
拆分:            0     1
0   Beijing    NaN
1   SHANGHAI   NaN
2       shen  zhen
正则提取:    0    1
0  A  100
1  B  200


也许您对下面的内容还感兴趣: