如何防止Pandas将dtype String转换为float

时间:2016-02-19 11:21:44

标签: python pandas

我有一些列包含许多数字(长度从10到20),其中一些包含一些字符,其中一些是空白或NaN。打开文件时,read_csv,

dfMain[dfMain['Doc Num']=='ABC123456']]
ABC123456     1.53E+11

但是当我尝试将其与另一个Dataframe合并,或者甚至过滤它时会显示:

153000000000

即使这样做也很好,但问题是当它保存为csv时,列值保存为:

dfMain['Product number'] = 'x' + dfMain['Product number']

我尝试在列中添加前缀:

dfMain[dfMain['Doc Num']=='ABC123456']]
ABC123456     x1.53E+11

但仍会给出

<maths>

0 个答案:

没有答案