以下是一个示例代码,可以按不同列查找熊猫(逐列):
import pandas as pd
# 创建示例数据
data = {
'name': ['熊猫1', '熊猫2', '熊猫3', '熊猫4'],
'age': [3, 4, 2, 5],
'gender': ['雄性', '雌性', '雄性', '雌性']
}
df = pd.DataFrame(data)
# 列出数据框的列名
columns = df.columns
# 按列查找熊猫
for column in columns:
pandas = df.loc[df[column] == '熊猫']
if not pandas.empty:
print("在列 {} 中找到了熊猫".format(column))
print(pandas)
else:
print("在列 {} 中没有找到熊猫".format(column))
这段代码首先创建了一个包含熊猫信息的数据框。然后,通过使用df.columns方法,获取了数据框的所有列名。接下来,通过一个循环遍历每一列,在每一列中查找是否存在值为"熊猫"的行。如果找到了熊猫,就打印出熊猫所在的列和相应的行。如果没有找到熊猫,就打印出没有找到的消息。
请注意,这只是一个示例代码,具体的实现方法可能因数据结构和需求的不同而有所不同。
上一篇:按不同类型求子查询和最新的记录