首页 > 其他 > 详细

pandas 文本操作

时间:2020-05-06 21:31:21      阅读:62      评论:0      收藏:0      [点我收藏+]
# 字符串常用方法(1) - lower,upper,len,startswith,endswith

s = pd.Series([A,b,bbhello,123,np.nan])

print(s.str.lower(),→ lower小写\n)
print(s.str.upper(),→ upper大写\n)
print(s.str.len(),→ len字符长度\n)
print(s.str.startswith(b),→ 判断起始是否为a\n)
print(s.str.endswith(3),→ 判断结束是否为3\n)
# 字符串常用方法(2) - strip

s = pd.Series([ jack, jill ,  jesse , frank])
df = pd.DataFrame(np.random.randn(3, 2), columns=[ Column A ,  Column B ],
                  index=range(3))
print(s)
print(df)
print(-----)

print(s.str.strip())  # 去除字符串中的空格
print(s.str.lstrip())  # 去除字符串中的左空格
print(s.str.rstrip())  # 去除字符串中的右空格

df.columns = df.columns.str.strip()
print(df)
# 这里去掉了columns的前后空格,但没有去掉中间空格

 

# 字符串常用方法(3) - replace

df = pd.DataFrame(np.random.randn(3, 2), columns=[ Column A ,  Column B ],
                  index=range(3))
df.columns = df.columns.str.replace( ,-)
print(df)
# 替换

df.columns = df.columns.str.replace(-,hehe,n=1)
print(df)
# n:替换个数

 

pandas 文本操作

原文:https://www.cnblogs.com/parsonbf/p/12837579.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!