import pandas as pd pd.set_option('display.unicode.east_asian_width', True) df = pd.read_excel('G:\A5204990500002023050006\一级卡6228480269035098277.xlsx',index_col=0) print(df) first_card = 6228480269035098277 level_cards = pd.DataFrame({'卡级': [], '账号': []}) for index, row in df.iterrows(): if row[0] == first_card: level_cards = pd.concat([level_cards, pd.DataFrame({'卡级': ['一级卡'], '账号': [row[0]]})], ignore_index=True) print(level_cards)
时间: 2024-03-18 18:44:38 浏览: 114
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
这段代码的作用是从 Excel 文件中读取数据,然后查找第一级卡的账号,并将其存储在一个 Pandas DataFrame 对象中。
首先,我们使用 Pandas 的 `read_excel()` 函数从 Excel 文件中读取数据,并将其存储在一个名为 `df` 的 DataFrame 对象中。`index_col=0` 参数表示我们将第一列作为索引列。
接下来,我们定义了一个名为 `first_card` 的变量,它保存了我们要查找的第一级卡的账号。
然后,我们创建了一个名为 `level_cards` 的空 DataFrame 对象,它将用于存储我们找到的第一级卡的账号和卡级。
接下来,我们开始迭代 `df` DataFrame 对象的每一行,使用 `iterrows()` 函数。
在每次迭代中,我们检查当前行的第一列是否等于 `first_card`。如果是,我们就将该账号添加到 `level_cards` DataFrame 对象中,并将其卡级设置为一级卡。我们使用 `concat()` 函数将新的数据行添加到 `level_cards` DataFrame 对象中。
最后,我们打印出 `level_cards` DataFrame 对象,它应该包含我们找到的第一级卡的账号和卡级。
阅读全文