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 = '6212250200006032450' level_cards = pd.DataFrame({'卡级': [], '账号': []}) for index, row in df.iterrows(): if row[2] == first_card: level_cards = pd.concat([level_cards, pd.DataFrame({'卡级': [row[1]], '账号': [row[2]]})], ignore_index=True) print(level_cards)
时间: 2024-03-18 10:45:15 浏览: 102
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
您修改的代码看起来已经没有语法错误了。
这段代码首先使用了`pd.read_excel()`方法读取了一个Excel文件,然后定义了一个`first_card`变量,接着创建了一个空的DataFrame对象`level_cards`。
在`for`循环中,使用了`df.iterrows()`方法遍历了`df`中的每一行数据,判断第3列的值是否等于`first_card`,如果相等,则创建一个包含符合条件的`'卡级'`和`'账号'`的DataFrame对象,并将其与`level_cards`进行拼接。
最后,使用`print()`函数输出了`level_cards`。这里需要注意的是,如果`level_cards`中没有符合条件的数据,则输出的结果是一个空的DataFrame对象。
阅读全文