我有一个列的值列表,我想从Pandas数据框中选择。该列表具有重复的值,我想以与列表中相同的顺序选择相应的行并重复。例如,假设我有以下数据框:
id value date
1 0.5 01-01-20
2 0.3 01-02-20
3 0.4 01-03-20
4 0.8 01-04-20
此列表:
dates=(01-01-20, 01-01-20, 01-02-20)
我想要这样过滤的数据帧:
id value date
1 0.5 01-01-20
1 0.5 01-01-20
2 0.3 01-02-20
我尝试使用功能.isin()
,但是它没有考虑重复项。我猜这可以在for循环中完成,但是这样做有“优雅”的方式吗?
答案 0 :(得分:1)
使用DataFrame.reindex
应该更像DataFrame.loc
,因为如果不匹配(但列的必要唯一值)也可以工作:
@Echo Off
Set "X=<Number of days>"
Set "source=C:\<Source directory path>"
Set "destination=D:\<Destination directory path>"
%__AppDir__%Robocopy.exe "%source%" "%destination%" "*.mp3" /Mov /MinAge:%X%
Exit /B