Python 从列中删除字符。Str.replace()不工作

Python 从列中删除字符。Str.replace()不工作,python,string,pandas,str-replace,Python,String,Pandas,Str Replace,以下是我正在使用的专栏 Impressions 104 390 1,548 5,850 1,652 6,240 2,684 10,140 7,431 28,080 7,224 27,300 33845 29615 55000 71922 19038 29615 25384 31730 27693 24231 45000 58847 15577 24231 20769 25962 我试图从包含它们的行和字符串中删除“,”。我使用了以下代码来执行此操作: Fw_Queue_Clean['Impre

以下是我正在使用的专栏

Impressions
104
390
1,548
5,850
1,652
6,240
2,684
10,140
7,431
28,080
7,224
27,300
33845
29615
55000
71922
19038
29615
25384
31730
27693
24231
45000
58847
15577
24231
20769
25962
我试图从包含它们的行和字符串中删除“,”。我使用了以下代码来执行此操作:

Fw_Queue_Clean['Impressions']= Fw_Queue_Clean['Impressions'].str.replace(',','')
不幸的是,我得到了以下结果

Impressions
104
390
1548
5850
1652
6240
2684
10140
7431
28080
7224
27300
我不知道为什么在我运行那行代码后,一些数据会丢失。你能不能就我如何避免这种情况提出建议,并解释为什么会发生这种情况?我是python的新手,很难理解这一点


提前谢谢你

以前可能会这样:

Fw_Queue_Clean['Impressions'].astype(str)

我复制了你的数据,运行了你的代码,它对我起了作用。是否确定显示数据帧的输出不是被截断的?请尝试打印列的长度,而不是列本身。托比截断列的说法可能是对的。@托比佩蒂-感谢您的回复!我不确定,我不这么认为。我正在使用以下代码将数据导出到csv(r'C:\Users\j.cordoba\Desktop\Import\u File\u Jan\u 01222020(test5.csv),index=False)。@Josh即使如此,它的工作还是让它工作了!。。。。我采纳了提交答案的人给出的建议(Fw_Queue_Clean['Impressions']=Fw_Queue_Clean['Impressions'].astype(str))。当我在str.replace()之前运行该命令时,该列保持不变。谢谢大家的帮助!!这成功了!!非常感谢你。知道它为什么会发生吗?我不知道为什么会发生,如果它没有被识别为特定类型,可以通过检查Fw_Queue_Clean.dtypes。。。