Pandas 从另一个dataframe列的唯一值创建新dataframe
这个问题可能是重复的,但并没有这么简单, 我有一个数据帧(df),如下所示: 。 . 我试过这样的运气:Pandas 从另一个dataframe列的唯一值创建新dataframe,pandas,pandas-groupby,Pandas,Pandas Groupby,这个问题可能是重复的,但并没有这么简单, 我有一个数据帧(df),如下所示: 。 . 我试过这样的运气: df1['unique']=df.city.unique() 如何实现新的数据帧 df1具有唯一的城市名称df['city']as city hyd sec miy . . 试试这个 df1 = pd.DataFrame(df.city.dropna().unique(), columns=['unique']) O/p: 如果你想让它成为一个系列 s = pd.Series(df.
df1['unique']=df.city.unique()
如何实现新的数据帧
df1
具有唯一的城市名称df['city']
as
city
hyd
sec
miy
.
.
试试这个
df1 = pd.DataFrame(df.city.dropna().unique(), columns=['unique'])
O/p:
如果你想让它成为一个系列
s = pd.Series(df.city.dropna()unique(), name= 'series')
0 hyd
1 sec
2 los
3 miy
Name: series, dtype: object
试试这个,df1=pd.DataFrame(df.city.unique(),columns=['unique'])Use
dropna()
,添加到解决方案中。
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