【问题标题】:My Pandas dataframe column names have prefixes F1_column_name, F2_column_name.. F12_column_name. How can i remove these prefixes我的 Pandas 数据框列名具有前缀 F1_column_name、F2_column_name.. F12_column_name。我怎样才能删除这些前缀
【发布时间】:2021-06-08 16:52:39
【问题描述】:

下面是我的数据框的样例。如何删除前缀。

pol_num date F2_class F7_ded_amt F8_terr_cd F12_Limit_amt
12nk23k 20210202 MS30 1000 Y 120000
123jj9k 20210304 MS30 1022 Y 129090
1232j00j 20210402 JK00 900 N 90009

【问题讨论】:

  • df.columns=df.columns.str.split('_').str[0]

标签: python-3.x pandas dataframe numpy


【解决方案1】:

尝试使用此代码。第一个参数是现在出现的名称,然后您可以编写您希望它在第二个参数中出现的方式。

df = df.rename(columns={'$a':'a'})

【讨论】:

  • 感谢您的更新。只是一个快速的问题。根据您的建议,我需要手动指定每个列名。我可以通过脚本来做吗?因为我不完全知道列名。只有在运行时我们才会知道列名。但我们确实知道有前缀。
猜你喜欢
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 2013-07-09
  • 2015-06-13
  • 2017-06-08
  • 1970-01-01
  • 2011-12-01
相关资源
最近更新 更多