删除timedelta64[ns]大于三十天的行
时间: 2023-04-04 19:01:54 浏览: 126
测量程序编制 - python 62格式化输出:datetime模块(timedelta类).pptx
可以使用 Pandas 库中的 drop 方法删除 timedelta64[ns] 大于三十天的行。具体代码如下:
```python
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 将 timedelta64[ns] 转换为天数
df['timedelta_days'] = df['timedelta'].dt.days
# 删除 timedelta_days 大于三十天的行
df = df.drop(df[df['timedelta_days'] > 30].index)
# 删除 timedelta_days 列
df = df.drop(columns=['timedelta_days'])
# 输出结果
print(df)
```
其中,'data.csv' 是包含 timedelta64[ns] 列的数据文件。
阅读全文