为了账号安全,请及时绑定邮箱和手机立即绑定

将熊猫/巨蟒数据中的两列文本组合在一起

将熊猫/巨蟒数据中的两列文本组合在一起

慕盖茨4494581 2019-07-05 10:01:03
将熊猫/巨蟒数据中的两列文本组合在一起我有一个20 x 4000的数据在蟒蛇使用熊猫。其中两列分别命名为“年份”和“季度”。我想要创建一个名为周期的变量,将年份=2000年和季度=第二季度变成2000 q2。有人能帮忙吗?
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

dataframe["period"] = dataframe["Year"].map(str) + dataframe["quarter"]


查看完整回答
反对 回复 2019-07-05
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

df = pd.DataFrame({'Year': ['2014', '2015'], 'quarter': ['q1', 'q2']})
df['period'] = df[['Year', 'quarter']].apply(lambda x: ''.join(x), axis=1)

产生这个数据

   Year quarter  period0  2014      q1  2014q11  2015      q2  2015q2

此方法泛化为任意数目的字符串列,方法是将df[['Year', 'quarter']]与您的数据的任何列切片,例如。df.iloc[:,0:2].apply(lambda x: ''.join(x), axis=1).

您可以检查有关application()方法的更多信息。这里


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 461 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信