Проверьте, все ли значения в столбце dataframe совпадают. - PullRequest
0 голосов
/ 28 января 2019

Я хочу быстро и легко проверить, все ли значения столбца для counts одинаковы в кадре данных:

In:

import pandas as pd

d = {'names': ['Jim', 'Ted', 'Mal', 'Ted'], 'counts': [3, 4, 3, 3]}
pd.DataFrame(data=d)

Out:

  names  counts
0   Jim       3
1   Ted       4
2   Mal       3
3   Ted       3

Я хочу просто простое условие: if all counts = same value затем print('True').

Есть ли быстрый способ сделать это?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Обновление с использованием np.unique

len(np.unique(df.counts))==1
False

Или

len(set(df.counts.tolist()))==1

Или

df.counts.eq(df.counts.iloc[0]).all()
False

Или

df.counts.std()==0
False
0 голосов
/ 28 января 2019

Вы можете использовать nunique:

df.counts.nunique() == 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...