【问题标题】:How to extract only specified part of string in python如何在python中仅提取字符串的指定部分
【发布时间】:2019-07-13 10:36:30
【问题描述】:

我有一种情况,我的专栏之一是自行车名称,其中包含类似的值 皇家恩菲尔德经典 350 我只想在该列中替换公司名称,即 RoyalEnfeild。

以便该特定列的所有值都应使用新字符串进行更改

例如:

旧表就像--

Bike Name 
RoyalEnfeild Classic 350
RoyalEnfeild Classic 350
KTM dUKE 390

新表

Bike Name
RoyalEnfeild
RoyalEnfeild 
KTM 

我是 python 新手,谁能帮我解答一下?

【问题讨论】:

  • 是否保证只有第一个单词是公司名称,其余的不是?
  • 你需要某种模式来匹配。如果你有一个模式,你可以使用 python 正则表达式。
  • @Endyd 是的,第一个单词是公司名称是固定的

标签: python pandas numpy


【解决方案1】:

对于这个例子,试试:

 df['Bike Name'].str.extract('(\w+)')

输出:

              0
0  RoyalEnfeild
1  RoyalEnfeild
2           KTM

【讨论】:

    【解决方案2】:

    如果它是一个字符串,您可以使用字符串切片。或者如果它是一个数组,那么您可以访问该元素并将其分配给您想要分配的任何字符串。 arraysstring slicing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多