pandas - 从另一个数据框列的唯一值创建新数据框
问题描述
问题可能是重复的,但它们并不像这样简单,我有一个数据框(df):
city | address |. . .
hyd .
hyd .
sec .
los
los
miy
. . .
我已经尝试过我的运气:
df1['unique']=df.city.unique()
如何获得
df1
具有唯一城市名称的新数据框df['city']
as
city
hyd
sec
miy
.
.
解决方案
尝试这个,
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
推荐阅读
- netcdf - 如何为快速地理空间参考图准备 .nc 文件?
- javascript - 如何处理 firebase 云函数 api oncall 的错误?
- azure - 使用 AAD 在 Azure 上运行的 .net 核心应用程序不断循环进行身份验证
- gcc - 如何为 AFLGo 编译 libav
- node.js - 找不到命令“expo”,节点安装了 NVM
- javascript - 带有 setTimeout 的 for 循环内的 Promise
- javascript - 更改数组的长度似乎正在更改另一个数组的长度?
- c++ - 数组包装器损坏堆栈
- php - 如何使用 preg_match_all 找出所有值
- java - 想在edittext片段中添加验证