Python 如何删除数据帧中的小数点

Python 如何删除数据帧中的小数点,python,pandas,dataframe,Python,Pandas,Dataframe,删除数据帧中小数的最佳方法是什么 示例数据: 1.10 2.20 3.30 4.40 预期结果: 110 220 330 440 如果——正如你的评论所暗示的那样——所有数据都需要乘以100 df['columnName'] = df['columnName'].apply(lambda x: x*100) 如果——正如你的评论所暗示的那样——所有数据都需要乘以100 df['columnName'] = df['columnName'].apply(lambda x: x*100) 您

删除数据帧中小数的最佳方法是什么

示例数据:

1.10
2.20
3.30
4.40
预期结果:

110
220
330
440

如果——正如你的评论所暗示的那样——所有数据都需要乘以100

df['columnName'] = df['columnName'].apply(lambda x: x*100)

如果——正如你的评论所暗示的那样——所有数据都需要乘以100

df['columnName'] = df['columnName'].apply(lambda x: x*100)

您可以尝试使用as
df['col']=(df['col']*100)
如下所示:

df = pd.DataFrame({'col': [1.10, 2.20, 3.30, 4.40]})
df['col'] = (df['col']*100).astype(int)
print(df)
输出:

   col
0  110
1  220
2  330
3  440

您可以尝试使用as
df['col']=(df['col']*100)
如下所示:

df = pd.DataFrame({'col': [1.10, 2.20, 3.30, 4.40]})
df['col'] = (df['col']*100).astype(int)
print(df)
输出:

   col
0  110
1  220
2  330
3  440

据我所知,熊猫总是以这种格式给你数字。好吧,如果你只是想改变它的外观或偏好的目的,那么。假设您已经知道了该列的名称是amount,那么这里有一些东西供您使用

 df['amount']= (df['amount']).astype(str).str.replace('.', '')

请注意,该列的类型已更改为string,您现在可以将其重新转换为int。

据我所知,熊猫总是以该格式为您提供数字。好吧,如果你只是想改变它的外观或偏好的目的,那么。假设您已经知道了该列的名称是amount,那么这里有一些东西供您使用

 df['amount']= (df['amount']).astype(str).str.replace('.', '')

请注意,该列的类型已更改为string您现在可以将其重新转换为int。

它们都是*100吗?是的,它们都是相同的图形我不使用pandas,但我假设这是基本Python?您尝试了什么?我正在导入一个CSV文件,然后选择要修改的列。使用df。['column']。替换。但是我相信问题是将“.”替换为nothing(“”)导致它不返回错误,而只是对数据不做任何操作。它们都是*100吗?是的,它们都是相同的图形我不使用pandas,但我假设这是基本Python?您尝试了什么?我正在导入一个CSV文件,然后选择要修改的列。使用df。['column']。替换。但我相信问题是将“.”替换为零(“”)导致它不返回错误,而只是对数据不做任何操作。工作非常完美。非常感谢。太好了<代码>快乐编码。工作完美。非常感谢。太好了<代码>快乐编码。谢谢您的帮助@Py4D没问题!如果我的解决方案解决了您的问题,您介意将其标记为已接受的答案吗?谢谢您的帮助@Py4D没问题!如果我的解决方案解决了你的问题,你介意把它作为公认的答案吗?