Python:如何缩短列中的整数?

Python:如何缩短列中的整数?,python,pandas,Python,Pandas,我有一个熊猫数据框,如下所示 df T 0 1573119508850 1 1573119511513 2 1573119516821 3 1573119520387 我想缩短数字,并用如下近似值对其进行近似: df T 0 1573119509 1 1573119512 2 1573119517 3 1573119520 我想你需要除以1000,四舍五入,最后转换成整数: df['T'] = df['T'].div(1000).round

我有一个熊猫数据框,如下所示

df 
        T
0  1573119508850
1  1573119511513
2  1573119516821
3  1573119520387
我想缩短数字,并用如下近似值对其进行近似:

df 
        T
0  1573119509
1  1573119512
2  1573119517
3  1573119520

我想你需要除以1000,四舍五入,最后转换成整数:

df['T'] = df['T'].div(1000).round().astype(int)
print (df)
            T
0  1573119509
1  1573119512
2  1573119517
3  1573119520

df['t']//1000不会有同样的效果吗?@YaakovBressler-no,因为不舍入-0 1573119508 1 15731195112 1573119520 Name:t,dtype:int64