【问题标题】:Using pandas to read a column name differently使用 pandas 以不同方式读取列名
【发布时间】:2020-06-19 17:36:38
【问题描述】:

我使用 sklearn 和 python 构建了一个随机森林模型,以根据各种“大小”特征预测“页面”。在我的测试和训练数据中,列标题是“pages”和“size”,但在我的新数据中,我想通过我的模型获取预测,列标题是“p”和“s”,而不是“页面”和“大小”。我想知道是否有任何方法可以将这些读取为“页面”和“大小”,以便我的模型正常工作。非常感谢!

【问题讨论】:

标签: python pandas scikit-learn


【解决方案1】:

您可以将另一个具有新名称的列添加到原始数据框并删除旧的。

df['p'] = df['pages']

df['s'] = df['sizes']

df = df.drop(['pages','sizes'],axis=1)

【讨论】:

  • 不是将数据框的大小加倍,然后拆分它,您也可以只重命名列
  • 是的,如何重命名它们?
【解决方案2】:

你可以简单地使用 df.rename:

df.rename(columns={'p':'pages', 's', 'sizes'}

希望对你有帮助!

【讨论】:

  • 非常感谢!
猜你喜欢
  • 2017-11-03
  • 2016-10-28
  • 2016-06-16
  • 2021-01-07
  • 1970-01-01
  • 2021-12-05
  • 2017-01-15
  • 1970-01-01
  • 2017-09-13
相关资源
最近更新 更多