【问题标题】:Unique values in pandas熊猫的独特价值
【发布时间】:2021-07-30 11:19:19
【问题描述】:

嗨,我刚刚开始学习 python。我正在尝试学习 pandas,但我对如何在数据框中找到唯一的开始和停止值有疑问。有人可以在这里帮助我

【问题讨论】:

标签: python pandas dataframe unique


【解决方案1】:

由于您没有提供示例数据集,我们假设这是一个:

import numpy as np
np.random.seed(1)
df = pd.DataFrame({'start': np.random.randint(0,10,5),
                   'stop':  np.random.randint(0,10,5),
                  }).T.apply(sorted).T
   start  stop
0      0     5
1      1     8
2      7     9
3      5     6
4      0     9

获取给定列的唯一值(此处为start):

>>> df['start'].unique()
array([0, 1, 7, 5])

一次用于所有列:

>>> df.apply(pd.unique, result_type='reduce')
start    [0, 1, 7, 5]
stop     [5, 8, 9, 6]
dtype: object

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-01
    • 2018-10-21
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    相关资源
    最近更新 更多