2017-04-27 8 views
2

私は2列df [年]とdf [月]を持っています。値は2000〜2017、月の値は1〜12です。データフレーム内で2つの整数列を結合し、その型を整数としてそれをPythonで保持する方法

これらを組み合わせて、結合出力を含む列に結合する方法。

例:

Year Month Y0M 
2000 1 200001 
2000 2 200002 
2000 3 200003 
2000 10 200010 

注:0は(唯一の1桁の数ではなく二桁のため)、Y0M列で年と月の間に追加

がある現在、私だけにできる午前これを文字列に変換することで行いますが、タイプ番号として保持したい

答えて

2

代替ソリューション:

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 
3

多分df[year] * 100 + df[month]のようなものが役に立ちます。

関連する問題