作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以它可能看起来很傻但是你将如何完成这个合并。
所以正如你们所看到的,我尝试对两个字符串求和,但由于某种原因它在编号 Weeks_between = 10
处失败了。
类型会有所不同,它是不一致的。这只是数据样本。它实际上接近 100 万行。
数据:
cw = pd.DataFrame({ "Weeks_between": [1.0 ,2.0 ,3.0 ,4.0 ,5.0 ,6.0 ,7.0 ,8.0 ,9.0 ,10.0 ,11.0 ,12.0 ] ,
"Type" : ["a" , "b" ,"c" , "b" ,"c", "b" ,"c", "b" ,"c", "b" ,"c", "b" ] })
cw["Weeks_between"] = cw["Weeks_between"].round(0)
cw["key"] = cw["Weeks_between"].map(str) + cw["Type"]
cw["key"] = cw.key.str.replace('.0', '').astype(str)
cw[["Weeks_between","key"]]
>>>
Weeks_between key
1 1a
2 2b
3 3c
4 4b
5 5c
6 6b
7 7c
8 8b
9 9c
10 b # <-- THERE IS THE PROBLEM
11 11c
12 12b
最佳答案
这是一种选择:使用字符串替换与标识句点标点符号并添加列的正则表达式。
cw['key'] = cw.Weeks_between.astype(str).str.replace(r'\.0','') +
cw.Type
cw
关于python - 如何在不弄乱数字 10 的情况下删除 .0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60067356/
我是一名优秀的程序员,十分优秀!