【问题标题】:How do I lowercase a string and also change space into underscore in python? [duplicate]如何在python中小写字符串并将空格更改为下划线? [复制]
【发布时间】:2020-12-12 08:52:36
【问题描述】:

如何在python中将字符串变为小写并将空格变为下划线?

例如,我有一个字符串Ground Improvement

我希望它是ground_improvement

目前,我知道如何手动使用replace

df['type'] = df['type'].replace('Ground Improvement', 'ground_improvement')

但这只是为了改善地面,我想做一些自动化,所以如果type 列中有任何字符串,脚本将始终更改为我想要的格式。

谢谢。

【问题讨论】:

  • 请发布带有预期输出的示例输入数据以便更好地理解。

标签: python pandas


【解决方案1】:

在空白处使用lowerreplace

df['type'] = df['type'].str.replace(' ','_').str.lower()

输入:

df = pd.DataFrame({'type':['Ground Improvement']})
df

看起来像这样


    type
0   Ground Improvement

输出


    type
0   ground_improvement

【讨论】:

    【解决方案2】:

    只有两行:-

    s = "Ground Improvement"
    s = str.lower() # Converts the entire string to lower case
    s = str.replace(' ', '_') # Replaces the spaces with _
    

    你有ground_improvement存储在s

    【讨论】:

      猜你喜欢
      • 2012-03-16
      • 2017-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 2021-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多