Welcome to 16892 Developer Community-Open, Learning,Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I would like to pefrom following operation using list comprehension:

import numpy as np
import pandas as pd
import seaborn as sns

df = sns.load_dataset('tips')
df.head()

for i in df.columns:
    print(df.loc[:, i].is_unique)

Using [x.is_unique for x in df.loc[:, i] for i in df.columns] does not work


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
608 views
Welcome To Ask or Share your Answers For Others

1 Answer

Use Series.is_unique with one for:

out = [df[i].is_unique for i in df.columns]

Alternative solution (I prefer first for more clear iterate by columns):

out = [df[i].is_unique for i in df]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to 16892 Developer Community-Open, Learning and Share
...