zoukankan      html  css  js  c++  java
  • pandas 文本操作

    # 字符串常用方法(1) - lower,upper,len,startswith,endswith
    
    s = pd.Series(['A','b','bbhello','123',np.nan])
    
    print(s.str.lower(),'→ lower小写
    ')
    print(s.str.upper(),'→ upper大写
    ')
    print(s.str.len(),'→ len字符长度
    ')
    print(s.str.startswith('b'),'→ 判断起始是否为a
    ')
    print(s.str.endswith('3'),'→ 判断结束是否为3
    ')
    # 字符串常用方法(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:替换个数
  • 相关阅读:
    Java
    Java
    Java
    Java
    Java
    Hang Gliding线段树
    Biggest Number深搜
    2021年暑假康复性训练(Codeforces Round #731 (Div. 3))全题解
    Python GUI tkinter 随机生成题目
    ModuleNotFoundError: No module named ‘exceptions‘ 情况解决
  • 原文地址:https://www.cnblogs.com/parsonbf/p/12837579.html
Copyright © 2011-2022 走看看