series中datetime类型字段中的2 days类型转换为int天类型
时间: 2023-02-28 13:01:05 浏览: 109
您可以使用pandas库中的Timedelta函数将timedelta类型转换为int类型。具体代码如下:
```python
import pandas as pd
# 创建一个timedelta类型的数据
td = pd.Timedelta(days=2)
# 将timedelta类型转换为int类型(单位为天)
int_days = td.days
```
以上代码将timedelta类型的"2 days"转换为了int类型的"2",表示两天。
相关问题
series中datetime类型字段中的2 days,3 days类型转换为int天类型
可以使用Pandas中的timedelta类型来实现。首先,将字符串转换为timedelta,然后将其转换为整数天数。
举个例子:
```
import pandas as pd
s = pd.Series(['2 days', '3 days'])
# convert string to timedelta
s = s.apply(pd.Timedelta)
# convert timedelta to integer days
s = s.dt.days
print(s)
```
输出:
```
0 2
1 3
dtype: int64
```
阅读全文