如何在python/pandas中将两列文本合并为dataframe?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (3595)

在python使用pandas,有一个20 x 4000的数据。这些列中有两列被命名为“Year”和“quarter”。我想要创建一个名为周期的变量,使Year=2000年,Quarter=q2,变成2000 q2。

提问于
用户回答回答于
df = pd.DataFrame({'Year': ['2014', '2015'], 'quarter': ['q1', 'q2']})
df['period'] = df[['Year', 'quarter']].apply(lambda x: ''.join(x), axis=1)

结果如下:

   Year quarter  period
0  2014      q1  2014q1
1  2015      q2  2015q2
用户回答回答于
dataframe["period"] = dataframe["Year"].map(str) + dataframe["quarter"]

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励