如何删除.0而不弄乱数字10

彼得

因此看起来可能很愚蠢,但是您如何完成此合并。就像你们看到的那样,我尝试对两个字符串求和,但是由于某种原因,它在数字上失败了Weeks_between = 10

类型将不同,不一致。这只是数据样本。它实际上接近一百万行。

数据:

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

sammywemmy

这是一种选择:使用带正则表达式的字符串替换来标识句点标点并添加列。

cw['key'] = cw.Weeks_between.astype(str).str.replace(r'\.0','') + 
cw.Type

cw

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在不弄乱数组的情况下从数组中删除对象

来自分类Dev

如何退出使用带有不会弄乱数学的字符的数字的while循环

来自分类Dev

如何删除不代表数字的零?

来自分类Dev

如何删除重复的数字

来自分类Dev

如何从数字中删除前导0?

来自分类Dev

如何删除前缀的动态数字

来自分类Dev

如何删除单词末尾的数字?

来自分类Dev

如何从数字中删除空格

来自分类Dev

如何删除不递归的链表?

来自分类Dev

如何从数组中删除 0?

来自分类Dev

如何从输出中删除“ /数字”数字

来自分类Dev

如何在 C# 中弄乱数组?

来自分类Dev

如何从数字系列中删除双引号?

来自分类Dev

如何从列表中删除使用的数字

来自分类Dev

如何从数组中删除重复的数字?

来自分类Dev

如何从UILabel中删除最后键入的数字?

来自分类Dev

Python:如何删除列表中的数字

来自分类Dev

Python:如何删除列表中的数字

来自分类Dev

如何删除小数但保留数字的值

来自分类Dev

如何仅删除数字之间的空格?

来自分类Dev

如何从文件中删除重复的数字?

来自分类Dev

如何删除<>包围的每个数字

来自分类Dev

如何删除数字范围指定的邮件?

来自分类Dev

如何从网址中删除数字

来自分类Dev

如何从带格式的数字中删除点

来自分类Dev

如何从列表中删除使用的数字

来自分类Dev

如何从网址中删除多余的%和数字?

来自分类Dev

如何在PHP中删除相同的数字?

来自分类Dev

如何删除html标记之间的数字