开发者社区 问答 正文

pandas中如何用最少出现的字符替换空格符?

pandas中如何用最少出现的字符替换空格符?

展开
收起
游客y244y7ln2rlpa 2021-12-05 19:58:19 236 分享 版权
1 条回答
写回答
取消 提交回答
  • my_str = 'dbc deb abed gade'
    
    # 方法
    ser = pd.Series(list('dbc deb abed gade'))
    
    # 统计元素的频数
    freq = ser.value_counts()
    print(freq)
    
    # 求最小频数的字符
    least_freq = freq.dropna().index[-1]
    
    # 替换
    "".join(ser.replace(' ', least_freq))
    
    #>	d    4
    	     3
    	b    3
    	e    3
    	a    2
    	c    1
    	g    1
    	dtype: int64
    
    #>	'dbcgdebgabedggade'
    
    2021-12-05 19:58:53
    赞同 展开评论
问答分类:
问答地址: