如何通过内容python3获取单元格坐标?

How to get cell's coordinates by it's content python3?

所以我有一个问题,我需要通过它的内容获取单元格的坐标(在 google-sheets 中),例如,有一个单元格本身有“hello”,并且有一些其他细胞的。例如“world”,我知道“hello”在第 4 列(示例中只有 1 个 hello),我如何获得它在 python 3 上的坐标,请帮忙!这是 google-sheets 中的样子:.

请给我一个我能理解的代码:

if "hello" in sheet.col_values(4):

print(coordinates of "hello")

我是如何处理你的问题的:

  1. 因为我有一个 excel sheet 或 csv 文件,我将通过 pandas “读取”它并将其转换为 pandas 数据帧:
import pandas as pd
df = pd.read_csv('path/to/file', header=None) #if your file is .csv
df = pd.read_excel('path/to/file', header=None) #if your file is .xlsx
  1. Pandas Dataframe 提供 iloc 属性: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.iloc.html

Python 列表是从 0 开始的。因此,如果我想要位于数据框中第 7 行/第 4 列的元素,我将能够像这样获取它:

df.iloc[6, 3]
  1. 使用 for 循环遍历数据帧的总行数:
for i in range(0, len(df)):
    if df.iloc[i, 3] == 'hello':
        print(i, 3)