首页 > 解决方案 > 从另一个数据框列的唯一值创建新数据框

问题描述

问题可能是重复的,但它们并不像这样简单,我有一个数据框(df):

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

. . .

我已经尝试过我的运气:

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

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

city
hyd
sec
miy
.
.

标签: pandaspandas-groupby

解决方案


尝试这个,

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

输出/输出:

  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

推荐阅读