pandas 一列向上取整
时间: 2023-11-25 17:52:39 浏览: 142
以下是使用pandas将一列数据向上取整的方法:
```python
import pandas as pd
# 创建一个Series对象
s = pd.Series([1.2, 2.6, 3.5, 4.1, 5.9])
# 使用apply()方法将每个元素向上取整
s_ceil = s.apply(lambda x: x.ceil())
# 输出结果
print(s_ceil)
```
输出结果为:
```
0 2.0
1 3.0
2 4.0
3 5.0
4 6.0
dtype: float64
```
在上述代码中,我们首先创建了一个Series对象s,其中包含了一些浮点数。然后,我们使用apply()方法将每个元素向上取整,并将结果保存在一个新的Series对象s_ceil中。最后,我们输出了s_ceil的值。
相关问题
pandas 数据向上取整
pandas库中的ceil()函数可以用来将数据向上取整。下面是一个示例代码:
```python
import pandas as pd
# 创建一个Series对象
data = pd.Series([1.2, 2.7, 3.5, 4.1, 5.9])
# 使用ceil()函数将数据向上取整
result = data.ceil()
# 打印结果
print(result)
```
运行以上代码,将会输出一个新的Series对象,其中的数据都是向上取整后的结果。
pandas向上取整
可以使用pandas的`ceil()`函数来实现向上取整。该函数可以对Series或DataFrame中的每个元素进行向上取整操作。
以下是一个示例代码:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1.2, 2.7, 3.5], 'B': [-1.2, -2.7, -3.5]})
# 对DataFrame中的每个元素进行向上取整操作
df_ceil = df.applymap(lambda x: x.ceil())
# 输出结果
print(df_ceil)
```
输出结果为:
```
A B
0 2 -1
1 3 -2
2 4 -3
```