根据另一个数据框列的唯一值创建一个新的数据框

时间:2019-07-31 05:46:12

标签: pandas pandas-groupby

问题可能是重复的,但并非如此简单, 我有一个数据框(df):

city | address |. . .
hyd     .
hyd     . 
sec     . 
los
los
miy

。 。

我尝试过这样的运气:

df1['unique']=df.city.unique()

如何获得新的数据框 df1的城市唯一名称为df['city']

city
hyd
sec
miy
.
.

1 个答案:

答案 0 :(得分:1)

尝试一下

df1 = pd.DataFrame(df.city.dropna().unique(), columns=['unique'])

O / P:

  unique
0    hyd
1    sec
2    los
3    miy

如果要作为系列,

s = pd.Series(df.city.dropna()unique(), name= 'series')

0    hyd
1    sec
2    los
3    miy
Name: series, dtype: object