python-3.x - 如何使用 Python 使用与其他数据框不同的单元格值在数据框中创建新列
问题描述
考虑以下数据框:
d = {'采购文件':[33772149,33773956,33774567,33775678,33776890],'项目':['G-019014PD5','G-019014PD5','G-019014PD5','G-019014PD5',' G-019014PD5'], '订单日期':['2017-01-10','2017-04-10','2017-06-10','2018-03-10','2018-051-10 '], 'GR 日期':['2017-01-10','2017-05-10','2017-09-10','2018-04-10','2018-07-10'], '工作包':[1238419,1345678,14567856,1367858,1256987],
'材料':[70440,70456,70869,70657,70440],'GIC':[7331,7334,7326,7326,7331],'值':[20380.80,1345678.70,45678.90,23456.87,65780.85],'货币':['BRL','COP','CLF','PEN','USD'],'GR 月':[1,5,9,4,7], 'GR 年':[2017,2017,2017,2018,2018]}
E2E=pd.DataFrame(data=d,index=[0,1,2,3,4])
f = {'类型':[2017,2017,2017,2017,2017,2018,2018,2018,2018,2018],'货币':['BRL','CLF','COP','PEN', 'USD','BRL','CLF','COP','PEN','USD'],'1':[4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234] ,'2':[4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356,1356.95,582.46,1.234] 1.234],'4':[4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356,1356.95,582.46,1.46,1.234] 582.46,1.234],'6':[4.4052,85.5316,1324.95,580.46,1.46,1.234,4.6052,85.7316,1356,1356.95,95,582.46,1.46,1.234]1356.95,582.46,1.234],'8':[4.4052,85.5316,1324.95,580.46,1.46,1.234,4.6052,85.7316,1356,1356.95,95,95,582.46,1.46,1.46,1.234] 85.7316,1356.95,582.46,1.234],'10':[4.4052,85.5316,1324.95,580.46,1.46,1.234,4.6052,85.7316,1316,1316,1356.956.956.956.955,582.46.46.46.46.46.46.46.46,1.46.46.46.46 ,,11.46.46.46.46.46,1.46,1.46,1.46.46.46 ,,11.1.44,1.46.46.46.46.46 ,,11.46.46.46.46.46,1.46.46.bout。 4.6052,85.7316,1356.95,582.46,1.234],'12':[4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234]}95,582.46,1.234], '12':[4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234]}95,582.46,1.234], '12':[4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234]}
数据=pd.DataFrame(数据=f)
我需要在 E2E 中创建一个新列,在Data
whereData['Type] = E2E['GR Year] and Data['Currency']=E2E['Currency]
和Data column = E2E ['GR Month']
.
我已经尝试了许多不同的方法,但都没有成功。你能告诉我如何实现这一目标吗?
解决方案
推荐阅读
- python - Python - 使用 BS4 从此 Html 标记中提取数据,而不是获取无
- asp.net-web-api - 没有 URI 参数的 API POST 的自定义 http 路由
- azure - 具有应用程序网关 + 流量管理器的 Web 应用程序自定义域的 DNS 配置,用于端到端 SSL
- javascript - 定期更新 fullCalendar('getDate')
- c++ - 与 std::map 的 reverse_iterator 上的“operator-”不匹配
- python - 如何使用套接字将波形文件从客户端发送到服务器
- c# - 路径中的 C# 反斜杠
- ios - 升级到 Firebase 5 并遇到身份验证问题。无法转换类型“(用户?,错误?)
- office365 - Office 365 - 从无法访问的租户中删除域
- database - 用于存储恶意软件的大型二进制文件的数据库