pandas向下取整
时间: 2024-01-05 07:21:02 浏览: 171
Pandas提供了多种方法来进行向下取整操作。以下是两种常用的方法:
1. 使用`floor()`函数:`floor()`函数可以将DataFrame或Series中的每个元素向下取整到最接近的整数。示例如下:
```python
import pandas as pd
data = {'A': [1.2, 2.7, 3.5, 4.9],
'B': [5.1, 6.3, 7.8, 8.2]}
df = pd.DataFrame(data)
df_floor = df.floor()
print(df_floor)
```
输出结果:
```
A B
0 1 5
1 2 6
2 3 7
3 4 8
```
2. 使用`apply()`函数结合`math.floor()`方法:`apply()`函数可以对DataFrame或Series中的每个元素应用指定的函数。结合`math.floor()`方法,可以实现向下取整操作。示例如下:
```python
import pandas as pd
import math
data = {'A': [1.2, 2.7, 3.5, 4.9],
'B': [5.1, 6.3, 7.8, 8.2]}
df = pd.DataFrame(data)
df_floor = df.apply(lambda x: math.floor(x))
print(df_floor)
```
输出结果:
```
A B
0 1 5
1 2 6
2 3 7
3 4 8
```
阅读全文