我有 2 列 df[year] 和 df[month]。它的值范围从 2000 到 2017,月份值从 1 到 12。
如何将这些组合到另一个包含组合输出的列。
例如:
Year Month Y0M 2000 1 200001 2000 2 200002 2000 3 200003 2000 10 200010
注意:Y0M 列的年月之间加0,(只限个位数,不限双位数)
目前我只能通过转换为字符串来做到这一点,但我想将它们保留为类型数字
最佳答案
替代方案:
In [11]: df['Y0M'] = df[['Year','Month']].dot([100,1])
In [12]: df
Out[12]:
Year Month Y0M
0 2000 1 200001
1 2000 2 200002
2 2000 3 200003
3 2000 10 200010
关于python - 如何在数据框中组合 2 个整数列并在 python 中将类型本身保持为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43651802/