楼主: xlbdh2
1341 6

[网帖精选] 如何把列用Int变为整数 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

15%

还不是VIP/贵宾

-

威望
0
论坛币
36 个
通用积分
3.4118
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1552 点
帖子
91
精华
0
在线时间
73 小时
注册时间
2007-12-15
最后登录
2022-8-7

楼主
xlbdh2 发表于 2021-8-28 00:02:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
        time        be2
0        194800        -2.0
1        194900        0.0
2        195000        0.0
3        195100        -2.0
4        195200        1.0
5        195300        -1.0
6        195400        -1.0
7        195500        0.0
8        195600        2.0
9        195700        1.0
10        195800        -1.0

在Python中,be列计算出的结果,明明round了,还是有小数点,如何把be2列变成int整数?请教各位高手!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:int python ROUND time Tim

沙发
yagamil 发表于 2021-8-29 02:44:46
df['be'].astype(int)

藤椅
xlbdh2 发表于 2021-8-29 16:14:29
yagamil 发表于 2021-8-29 02:44
df['be'].astype(int)
大哥,试验了,不得行

板凳
xpz186 发表于 2021-8-29 18:49:27
df['be'] = df['be'].astype('int')

报纸
xlbdh2 发表于 2021-8-30 17:59:06
xpz186 发表于 2021-8-29 18:49
df['be'] = df['be'].astype('int')
如果是转换多列呢?例如
         time         be2        be3        be4        be5        be6        be7        be8        be9
0         194800         -2.0         -2.5        -3        -3.5        -4        -4.5        -5        -5.5
1         194900         0.0         -0.5        -1        -1.5        -2        -2.5        -3        -3.5
2         195000         0.0         -0.5        -1        -1.5        -2        -2.5        -3        -3.5
3         195100         -2.0         -2.5        -3        -3.5        -4        -4.5        -5        -5.5
4         195200         1.0         0.5        0        -0.5        -1        -1.5        -2        -2.5
5         195300         -1.0         -1.5        -2        -2.5        -3        -3.5        -4        -4.5
6         195400         -1.0         -1.5        -2        -2.5        -3        -3.5        -4        -4.5
7         195500         0.0         -0.5        -1        -1.5        -2        -2.5        -3        -3.5
8         195600         2.0         1.5        1        0.5        0        -0.5        -1        -1.5
9         195700         1.0         0.5        0        -0.5        -1        -1.5        -2        -2.5
10         195800         -1.0         -1.5        -2        -2.5        -3        -3.5        -4        -4.5
谢谢高手

地板
xlbdh2 发表于 2021-8-30 17:59:45

请求高手速速解惑

请求高手速速解惑

7
xlbdh2 发表于 2021-8-30 18:01:11
如果是多行转换呢,如下
         time         be2        be3        be4        be5        be6        be7
0         194800         -2.0         -2.5        -3        -3.5        -4        -4.5
1         194900         0.0         -0.5        -1        -1.5        -2        -2.5
2         195000         0.0         -0.5        -1        -1.5        -2        -2.5
3         195100         -2.0         -2.5        -3        -3.5        -4        -4.5
4         195200         1.0         0.5        0        -0.5        -1        -1.5
5         195300         -1.0         -1.5        -2        -2.5        -3        -3.5
6         195400         -1.0         -1.5        -2        -2.5        -3        -3.5
7         195500         0.0         -0.5        -1        -1.5        -2        -2.5
8         195600         2.0         1.5        1        0.5        0        -0.5

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 06:46