【发布时间】:2021-12-29 11:44:36
【问题描述】:
我想从 DataFrame 中删除不包括每年和每月 DataFrame 中第一个日期的所有行。这是一个例子:
pd.DataFrame([['2016-02-05', 22], ['2016-02-15', 15], ['2016-05-03', 18], ['2016-05-20', 9], ['2017-03-02', 10], ['2018-04-01', 11], ['2018-04-02', 12]],
columns=['date', 'qty'])
date qty
0 2016-02-05 22
1 2016-02-15 15
2 2016-05-03 18
3 2016-05-20 9
4 2017-03-02 10
5 2018-04-01 11
6 2018-04-02 12
我想让上面的DataFrame变成:
date qty
0 2016-02-05 22
2 2016-05-03 18
4 2017-03-02 10
5 2018-04-01 11
我将“日期”列转换为日期时间,并尝试循环执行此操作。但是,我没有到达那里,我确信有比循环执行更有效的方法。感谢您的帮助!
【问题讨论】:
-
对不起@zyzzler 我不明白你需要什么。
标签: python python-3.x pandas dataframe