我正在尝试消除指定列上的“ .0”。列的dtype是一个对象。我将数据框导出为.txt文件,并始终显示小数。我不想四舍五入。
我尝试了几种方法,
df['foDealId'] = df['foDealId'].astype(str).replace('\.0','',regex=True)
。我的数据没有变化。
和
df['foDealId'] = df['foDealId'].str.replace('.0','')
。我在中间有0的地方截断了我的电话号码,即2451669285571 14
和
df['foDealId'].loc[mask] = df['foDealId'].loc[mask].astype(np.int64)
df['foDealId'] = pd.to_numeric(df.foDealId, errors='coerce').fillna(0).astype(np.int64)
有关如何解决的任何想法?