【发布时间】:2021-08-01 23:04:33
【问题描述】:
我是个新手,开始在我的项目中使用 python。
我有数据集,第一列有datetime64[ns] 类型
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5889 entries, 0 to 5888
Data columns (total 3 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 date 5889 non-null datetime64[ns]
1 title 5889 non-null object
2 stock 5889 non-null object
dtypes: datetime64[ns](1), object(2)
memory usage: 138.1+ KB
和
type(BA['date'])
给予
pandas.core.series.Series
日期格式为 2020-06-10 我需要删除特定日期之前的所有实例,例如 2015-09-09
我尝试了什么:
- 转换为字符串。失败
- 使用以下方法创建条件:
.df.year <= %y & .df.month <= %m <= ('%y-%m-%d') create data with datetime() method create variable with datetime64 format
- 只需使用 .loc() 和 .copy() 进行复制
这一切都失败了,我遇到了各种各样的错误,比如它不是 int,它不是 datetime,datetime 可变,不是这个,不是那个,不是圣牛
这种 pandas 格式怎么可能更违反直觉,我不敢相信,我第一次觉得用 C++ 编写解析器 CSV 似乎比在 python 中使用准备好的库更容易
感谢您的理解
【问题讨论】:
-
这一切都失败了,我遇到了各种各样的错误,比如它不是 int,它不是 datetime,datetime mutable,不是这个,不是那个,不是圣牛 可以你能分享一些关于这些的细节吗?
标签: python pandas csv datetime