Python中文
首页
教程
问答
标签
搜索
登录
注册
基于其他dataframe的列填充dataframe列
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个数据框,其中包含一个区域的人口,我想用相同的分布填充其他数据框的一列</p> <p>第一个数据帧如下所示:</p> <pre><code>Municipio Population Population5000 0 Lisboa 3184984 1291 1 Porto 2597191 1053 2 Braga 924351 375 3 Setúbal 880765 357 4 Aveiro 814456 330 5 Faro 569714 231 6 Leiria 560484 227 7 Coimbra 541166 219 8 Santarém 454947 184 9 Viseu 378784 154 10 Viana do Castelo 252952 103 11 Vila Real 214490 87 12 Castelo Branco 196989 80 13 Évora 174490 71 14 Guarda 167359 68 15 Beja 158702 64 16 Bragança 140385 57 17 Portalegre 120585 49 18 Total 12332794 5000 </code></pre> <p>基本上,第二个数据帧有5000行,我想创建一个列,其名称对应于第一个df中的市政信息</p> <p>我的问题是,我不知道如何从第一个数据帧填充具有相同发生率分布的列</p> <p>最终结果如下:</p> <pre><code>Municipio 0 Porto 1 Porto 2 Lisboa 3 Évora 4 Lisboa 5 Aveiro ... 4996 Viseu 4997 Lisboa 4998 Porto 4999 Guarda 5000 Beja </code></pre> <p>有人能帮我吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果你做了,你可以做一个简单的地图</p> <pre><code>map = dict(zip(DF1['Population5000'], DF1['Municipio'])) DF2['Municipo'] = DF2['Population5000'].map(map) </code></pre> <p>或者只需将映射(DF2)中的填充5000列名更改为包含填充值的列所调用的任何列</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
4 回答
如何在python中从数据帧列表中删除引号
1 回答
如何在python中从数据帧创建列表
5 回答
如何在Python中从数据帧创建嵌套的JSON
9 回答
如何在Python中从数据帧显示wordcloud
6 回答
如何在Python中从数据帧的时间戳中删除字符
10 回答
如何在Python中从数据帧绘制简单绘图?
6 回答
如何在python中从数据帧行提取具有特定长度的范围?
5 回答
如何在python中从数据帧设置dict中的值
5 回答
如何在Python中从数据库中获得一个结果
1 回答
如何在python中从数据框中绘制分类条形图
3 回答
如何在Python中从数据框中选择特定细节?
1 回答
如何在python中从数据集中删除unicode
1 回答
如何在python中从数据集中删除某些数值?
2 回答
如何在python中从数据集中选择行
7 回答
如何在Python中从数组中删除元素
1 回答
如何在python中从数组中删除单个倒逗号?
2 回答
如何在python中从数组中删除对象?
2 回答
如何在python中从数组中删除引号
10 回答
如何在python中从数组中删除所有最小值
1 回答