我正在使用 userinformationer 分析不同的文件(来自 AD 转储和 Excel 文件),我需要在它们之间交换数据。我想以 Pandas 的方式学习它。
我一直在网上搜索,但找不到方法 - 可能是因为我没有使用正确的术语
或者我是否必须导出到字典,然后从那里获取值?
...我该怎么做?
甚至更糟...我是否必须逐行解析 csv 文件行才能实现此目标?
这将使我的一天如何做到这一点
伪示例代码
if df1["Username"] == df2["User"]:
insert df2["Email"] in df1["Email"]
else:
do nothing
或实际例子:
df1 = pd.DataFrame({
"UserName":["B-01","B-02","B-03","B-04","B-05"],
"RealName":["Ann","Bono","Cara","Dylan","Eva"],
})
df2 = pd.DataFrame({
"User":["B-02","B-04","B-05"],
"Email":["mail1@example.org","mail2@example.org","mail3@example.org"]
})
输出:
UserName RealName
0 B-01 Ann
1 B-02 Bono
2 B-03 Cara
3 B-04 Dylan
4 B-05 Eva
User Email
0 B-02 mail1@example.org
1 B-04 mail2@example.org
2 B-05 mail3@example.org,
代码结果
UserName RealName Email
0 B-01 Ann NaN
1 B-02 Bono mail1@example.org
2 B-03 Cara NaN
3 B-04 Dylan mail2@example.org
4 B-05 Eva mail3@example.org