python 读excel数字去掉小数 您所在的位置:网站首页 excel结果保留整数 python 读excel数字去掉小数

python 读excel数字去掉小数

2023-11-15 16:20| 来源: 网络整理| 查看: 265

Python 读取 Excel 数字去掉小数

在进行数据处理和分析时,我们经常需要从 Excel 表格中读取数据。当表格中包含数字数据时,有时候我们需要将这些数字去掉小数部分,只保留整数部分。本文将介绍如何使用 Python 读取 Excel 表格中的数字,并去掉小数部分。

准备工作

在开始之前,我们需要安装所需的 Python 库,包括 pandas 和 openpyxl。可以使用以下命令来安装这些库:

pip install pandas openpyxl 读取 Excel 表格

首先,我们需要使用 pandas 库来读取 Excel 表格。pandas 提供了 read_excel 函数来读取 Excel 文件。以下是一个示例代码:

import pandas as pd df = pd.read_excel('data.xlsx')

上述代码读取了名为 data.xlsx 的 Excel 文件,并将其存储在名为 df 的 DataFrame 对象中。现在我们可以对数据进行操作和处理。

去掉小数部分

要去掉 Excel 表格中数字的小数部分,我们可以使用 pandas 库的 apply 方法。该方法可以将一个函数应用于 DataFrame 中的每个元素。下面是一个示例代码:

import pandas as pd df = pd.read_excel('data.xlsx') def remove_decimal(x): if pd.notnull(x): return int(x) else: return None df['Number'] = df['Number'].apply(remove_decimal)

上述代码中,我们定义了一个名为 remove_decimal 的函数,用于去掉数字的小数部分。该函数使用 int 函数将数字转换为整数。然后,我们使用 apply 方法将该函数应用于 df 中名为 Number 的列。这将使得 Number 列中的所有数字都去掉小数部分。

保存结果

当我们去掉了 Excel 表格中数字的小数部分后,我们可以将结果保存为一个新的 Excel 文件。使用 pandas 库的 to_excel 方法可以实现这一功能。以下是一个示例代码:

import pandas as pd df = pd.read_excel('data.xlsx') def remove_decimal(x): if pd.notnull(x): return int(x) else: return None df['Number'] = df['Number'].apply(remove_decimal) df.to_excel('output.xlsx', index=False)

上述代码将去掉小数部分后的数据保存为名为 output.xlsx 的新 Excel 文件。index=False 参数用于避免保存索引列。

示例

假设我们有一个名为 data.xlsx 的 Excel 文件,其中包含以下数据:

Number 3.14 5.67 8.99

使用上述代码,我们可以将数字的小数部分去掉,并将结果保存为名为 output.xlsx 的新 Excel 文件。新文件的内容如下:

Number 3 5 8 结论

本文介绍了如何使用 Python 读取 Excel 表格中的数字,并去掉小数部分。通过使用 pandas 库,我们可以轻松地进行数据处理和分析。希望本文对你有所帮助!

参考资料 [pandas 官方文档]( [openpyxl 官方文档](


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有