使用Python检索给定网格上的选定单元格

2024-09-27 04:21:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个网格,用户点击并选择一个范围

A1  B1  C1  D1  E1  F1  G1  H1  I1  J1  K1  L1
A2  B2  C2  D2  E2  F2  G2  H2  I2  J2  K2  L2
A3  B3  C3  D3  E3  F3  G3  H3  I3  J3  K3  L3
A4  B4  C4  D4  E4  F4  G4  H4  I4  J4  K4  L4
A5  B5  C5  D5  E5  F5  G5  H5  I5  J5  K5  L5
A6  B6  C6  D6  E6  F6  G6  H6  I6  J6  K6  L6
A7  B7  C7  D7  E7  F7  G7  H7  I7  J7  K7  L7
A8  B8  C8  D8  E8  F8  G8  H8  I8  J8  K8  L8
A9  B9  C9  D9  E9  F9  G9  H9  I9  J9  K9  L9

用户选择始终是矩形或正方形。例如,如果用户选择的是矩形J8-L9,则返回的唯一数据是J8:L9。
在这种情况下,用户在网格中选择了六个框,即J8、K8、L8、J9、K9和L9。这是我想要检索的六个框。在其他实例中,用户可能只选择A4:C4,它实际上只有一行,但有三个单元格。如何使用Python检索范围内的所有单元格?你知道吗


Tags: 用户网格a1b1a4d1矩形c1
1条回答
网友
1楼 · 发布于 2024-09-27 04:21:44

如果你知道矩形的两个角:

top_left=J8
bottom_right=L9

您可以获得:

top=J
bottom=L
left=8
right=9

然后您可以像这样索引数据帧:

df.loc[top:bottom, left:right]

相关问题 更多 >

    热门问题