python-3.x - 将 2 个电子表格上的 2 列与 panda/python3.8 进行比较
问题描述
我很新(自学),我需要一些帮助来编写代码。我有两个 excel 文档,我想验证第二个文档(Mech2)上的行是否与第一个文档(Mech1)上的行完全匹配。这是为了验证输出插槽是否已连接到两个文档中正确模块上的输入插槽。两个文档上的行顺序不同。
import numpy as np
import pandas as pd
from pandas import DataFrame
from pandas import ExcelWriter
from pandas import ExcelFile
我在床单上读到
sheets = pd.read_excel(r'Mech1.xlsx', sheet_name= None, usecols= ['Module Out','Slot Out','Module In','Slot In'])
sheets2 = pd.read_excel(r'Mech2.xlsx', sheet_name= None, usecols= ['Module Out','Slot Out','Module In','Slot In'])
print (sheets)
print (sheets2)
我得到输出
{'Sheet1': Module Out Slot Out Module In Slot In
0 NPPN 1 VNPS 1
1 NPPN 2 LMTS 4
2 NPPN 3 VNPS 3
3 NPPN 4 VNPS 4
4 NPPN 5 LMTS 5
5 NPPN 6 GGRT 4
6 NPPN 7 VNPS 7
7 NPPN 8 VNPS 8
8 NPPW 1 LMTS 1
9 NPPW 2 GGRT 6
10 NPPW 3 LMTS 3
11 NPPW 4 GGRT 1
12 NPPW 5 GGRT 9
13 NPPW 6 LMTS 6
14 NPPW 7 GGRT 8
15 NPPW 8 LMTS 8
16 NPPW 9 LMTS 9
17 NPPW 10 GGRT 5
18 NPPS 1 GGRT 3
19 NPPS 2 VNPS 5
20 NPPS 3 LMTS 7
21 NPPS 4 GGRT 7
22 NPPS 5 LMTS 10
23 NPPS 6 VNPS 2
24 NPPS 7 VNPS 6
25 NPPS 8 LMTS 2
26 NPPS 9 GGRT 2}
{'Sheet1': Module Out Slot Out Module In Slot In
0 NPPW 2 GGRT 6
1 NPPS 8 LMTS 2
2 NPPW 4 GGRT 1
3 NPPS 6 VNPS 2
4 NPPN 2 LMTS 4
5 NPPS 1 GGRT 3
6 NPPW 8 LMTS 8
7 NPPW 1 LMTS 1
8 NPPN 1 VNPS 1
9 NPPN 7 VNPS 8
10 NPPS 2 VNPS 5
11 NPPN 4 VNPS 4
12 NPPS 4 GGRT 7
13 NPPS 5 LMTS 10
14 NPPW 10 GGRT 5
15 NPPS 7 VNPS 6
16 NPPW 9 LMTS 9
17 NPPS 9 GGRT 2
18 NPPW 7 GGRT 8
19 NPPW 6 LMTS 6
20 NPPN 5 LMTS 5
21 NPPW 3 LMTS 3
22 NPPS 3 LMTS 7
23 NPPW 5 GGRT 9
24 NPPN 6 GGRT 4
25 NPPN 3 VNPS 3
26 NPPN 8 VNPS 8}
我被困在这一点上。在使用 for 循环之前,是否需要将其更改为列表、系列或数组?
解决方案
推荐阅读
- git - VSCode git错误:致命:无法读取对象XXX:远程端意外挂断致命:错误:推送失败
- java - 如何为 2 个不同的域存储 KeyStore
- node.js - 没有使用 Express 和 React 在本地设置 Cookie
- node.js - 使用未指定的 $PORT 运行 NPM http-server 时出错
- sql - SQL - 如何在查询中为每个数据变化添加虚拟空白数据?
- c - 带分隔符\322的c中的字符串操作
- apache-flink - 如何在 Flink 1.11 中启用指标
- c++ - boost::multiprecision和rocksdb::Slice字符串交互c++
- c# - Unity 在使用异步加载时有时会加载两次场景
- c++ - 向量构造的访问冲突