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

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

我有一个20 x 4000的数据在蟒蛇使用熊猫。其中两列分别命名为“年份”和“季度”。我想要创建一个名为周期的变量,将年份=2000年和季度=第二季度变成2000 q2。

有人能帮忙吗?


慕盖茨4494581
浏览 462回答 3
3回答

九州编程

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

猛跑小猪

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()方法的更多信息。这里
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python