如何在python的数据框列中删除包含数字的单词

时间:2020-09-16 09:11:41

标签: python pandas

我的数据为:

NCC3           concat_data
1          ALP0_2019_08 Purch. of 1 laptop Mk Assis,47000
2          ALP0_2019_29 11 HP EBook x3601030&DS for staff

输出应为:

NCC3           concat_data
1        Purch. of laptop Mk Assis
2         HP EBook for staff

1 个答案:

答案 0 :(得分:2)

以下应做:

new Vue({
  el: "#app",
  data() {
    return {
      selected: null,
      Array1: ["apple1", "apple2", "apple3"],
      Array2: ["banana1", "banana2", "banana3", "banana4"]
    };
  },
  computed: {
    ObjOptions() {
      const { Array1, Array2 } = this;

      return [
        {
          label: 'Apple',
          options: Array1
        },
        {
          label: 'Banana',
          options: Array2
        }
      ]
    }
  }
});

如果在上述情况下,由于缺少空格,<link href="https://unpkg.com/bootstrap@4.5.2/dist/css/bootstrap.min.css" rel="stylesheet" /> <link href="https://unpkg.com/bootstrap-vue@2.16.0/dist/bootstrap-vue.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.js"></script> <script src="https://unpkg.com/bootstrap-vue@2.16.0/dist/bootstrap-vue.js"></script> <div id="app"> <b-select v-model="selected" :options="ObjOptions"></b-select> </div>应该被视为一个单词,而是使用:

df['concat_data'] = df.concat_data.str.replace(r'\w*\d\w*','')

print(df)
                    concat_data
0   Purch. of  laptop Mk Assis,
1        HP EBook &DS for staff

设置-

Assis,47000