楼主: 周小悠
4804 6

[问答] python利用字典自动填充数据 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

48%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
0.0039
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2100 点
帖子
113
精华
0
在线时间
142 小时
注册时间
2014-7-28
最后登录
2024-12-10

楼主
周小悠 发表于 2022-3-28 20:31:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题所示,也不知道表达的对不对,一般Excel中一个条件直接用vlookup就可以实现,但是现在需要用2个条件同时满足,来填充数据。如下所示,要从左边的数据中,查找右边对应的值。这个没想出来用什么函数。 1.png
如果采用python,是不是要容易的多。先把左边的存储为字典,然后自动填充右边的数据?不知道这个思路对不对,希望大牛 帮助解决一下。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python vlookup lookup EXCEL Vlook

沙发
cc791010lj 发表于 2022-3-29 10:54:22
也是遇到同样的情况,当一个单元格内容相同的时候,替换另一个单元格的内容。

藤椅
周小悠 发表于 2022-3-29 16:11:58
cc791010lj 发表于 2022-3-29 10:54
也是遇到同样的情况,当一个单元格内容相同的时候,替换另一个单元格的内容。
可以通过excel中的lookup函数解决。看我另一个帖子。

板凳
冷秋 学生认证  发表于 2022-3-29 20:13:14
(1)首先在左边数据区域使用concatenate函数将省份、年份进行拼接,生成一个新的变量
(2)其次,在右边数据区域使用concatenate函数将省份、年份进行拼接,生成一个新的变量
(3)再次使用Vlookup函数就可以解决问题了。

报纸
冷秋 学生认证  发表于 2022-3-29 20:16:21
在python中,可以使用pandas中merge函数将两张表格根据相同指标(不局限于2个变量)进行拼接。

地板
周小悠 发表于 2022-3-29 20:16:29
冷秋 发表于 2022-3-29 20:13
(1)首先在左边数据区域使用concatenate函数将省份、年份进行拼接,生成一个新的变量
(2)其次,在右边 ...
哦,已经通过lookup函数解决了,下次有机会使用这个方法。

7
Studio-R 在职认证  发表于 2022-4-29 16:27:18
  1. # 用df1的add和year列,生成字典
复制代码

[url=https://edu.cda.cn/page/110][/url]

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-2 12:11