Pandas 从数据框中的浮点数获取小数部分

pythonPandas

1个回答

写回答

zhongjing

2025-07-06 04:01

+ 关注

Pandas
Pandas

Pandas 从数据框中的浮点数获取小数部分

在数据分析和处理中,经常会遇到需要从浮点数中获取小数部分的情况。使用Python中的Pandas库可以轻松地实现这个功能。本文将介绍如何使用Pandas从数据框中的浮点数中提取小数部分,并提供相关的案例代码。

1. 导入Pandas库

首先,我们需要导入Pandas库。可以使用以下代码将Pandas库导入到Python环境中:

Python

import Pandas as pd

2. 创建数据框

接下来,我们需要创建一个包含浮点数的数据框。可以使用以下代码创建一个包含浮点数的数据框:

Python

data = {'A': [1.23, 4.56, 7.89],

'B': [2.34, 5.67, 8.90]}

df = pd.DataFrame(data)

这将创建一个包含两列的数据框,每列都包含一些浮点数。

3. 获取小数部分

使用Pandas库的内置函数,我们可以轻松地从数据框中的浮点数中提取小数部分。可以使用以下代码获取数据框中浮点数的小数部分:

Python

df_decimal = df.apply(lambda x: x - x.astype(int))

这将创建一个新的数据框df_decimal,其中包含原始数据框df中每个浮点数的小数部分。

4. 输出结果

最后,我们可以使用以下代码打印出新的数据框df_decimal的内容:

Python

print(df_decimal)

这将输出新的数据框df_decimal中每个浮点数的小数部分。

下面是完整的示例代码:

Python

import Pandas as pd

data = {'A': [1.23, 4.56, 7.89],

'B': [2.34, 5.67, 8.90]}

df = pd.DataFrame(data)

df_decimal = df.apply(lambda x: x - x.astype(int))

print(df_decimal)

执行上述代码将输出如下结果:

A B

0 0.23 0.34

1 0.56 0.67

2 0.89 0.90

本文介绍了如何使用Pandas库从数据框中的浮点数中获取小数部分。通过使用Pandas库的内置函数,我们可以轻松地实现这一功能。希望本文对您在数据处理和分析中有所帮助。

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号