首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当多个符号和日子发生时,如何只保留第一次出现的日期和符号?

当多个符号和日子发生时,如何只保留第一次出现的日期和符号?
EN

Stack Overflow用户
提问于 2022-11-24 00:43:39
回答 1查看 21关注 0票数 0

如果我有包含符号和不同日期的每日数据:

代码语言:javascript
复制
     level_0   index        date symbol    open  ...  volume_10_day  is_downtrending  is_downtrending_lookback  consolidating_10  consolidating_10_lookback
0       3608    3608  2022-10-26   CIFR  0.8600  ...         3883.2                0                         0                 0                          1
1      11367   11367  2022-09-12   CLVS  1.2800  ...        24749.8                0                         0                 0                          1
2      13031   13031  2022-10-06    CGC  3.0700  ...      3807474.9                0                         0                 0                          1
3      13044   13044  2022-10-25    CGC  2.4000  ...      4213340.1                0                         0                 0                          1
4      13864   13864  2022-09-02   CMCM  4.9100  ...         3560.0                0                         0                 0                          1
..       ...     ...         ...    ...     ...  ...            ...              ...                       ...               ...                        ...
353   684622  684622  2022-10-24   SOBR  3.2500  ...        65830.2                0                         0                 0                          1
354   685045  685045  2022-08-29   SNTG  2.6500  ...        12765.3                0                         1                 0                          1
355   685093  685093  2022-11-04   SNTG  4.6889  ...     17969582.7                0                         0                 0                          0
356   686851  686851  2022-10-11    WNW  0.8700  ...         5172.1                0                         0                 0                          1
357   688103  688103  2022-10-11    BHG  0.8750  ...         1489.5                0                         1                 0                          1

[358 rows x 18 columns]

有时,有许多相同的日子,但有不同的符号。例如,在2022-10-11上出现了两个符号: WNW,BHG.

代码语言:javascript
复制
356   686851  686851  2022-10-11    WNW  0.8700  ...         5172.1                0                         0                 0                          1
357   688103  688103  2022-10-11    BHG  0.8750  ...         1489.5                0                         1                 0                          1

当发生这种情况时,我只希望返回第一个实例(应该删除在同一天发生的所有其他符号),如下所示:

代码语言:javascript
复制
     level_0   index        date symbol    open  ...  volume_10_day  is_downtrending  is_downtrending_lookback  consolidating_10  consolidating_10_lookback
0       3608    3608  2022-10-26   CIFR  0.8600  ...         3883.2                0                         0                 0                          1
1      11367   11367  2022-09-12   CLVS  1.2800  ...        24749.8                0                         0                 0                          1
2      13031   13031  2022-10-06    CGC  3.0700  ...      3807474.9                0                         0                 0                          1
3      13044   13044  2022-10-25    CGC  2.4000  ...      4213340.1                0                         0                 0                          1
4      13864   13864  2022-09-02   CMCM  4.9100  ...         3560.0                0                         0                 0                          1
..       ...     ...         ...    ...     ...  ...            ...              ...                       ...               ...                        ...
353   684622  684622  2022-10-24   SOBR  3.2500  ...        65830.2                0                         0                 0                          1
354   685045  685045  2022-08-29   SNTG  2.6500  ...        12765.3                0                         1                 0                          1
355   685093  685093  2022-11-04   SNTG  4.6889  ...     17969582.7                0                         0                 0                          0
356   686851  686851  2022-10-11    WNW  0.8700  ...         5172.1                0                         0                 0                          1

[357 rows x 18 columns]

在WNW的副本中,BHG只返回第一个(WNW)。

我该怎么做?类似于:

代码语言:javascript
复制
df_filtered.drop_duplicates(subset=['date', 'symbol'], inplace=True)

任何帮助都非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-24 17:26:40

根据评论中的讨论,此解决方案有效:

代码语言:javascript
复制
df_filtered.drop_duplicates(subset=['date'], keep='first', inplace=True)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74554462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档