在Pandas中,可以使用迭代方法遍历DataFrame中的值。以下是一种常见的方法:
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Tom'],
'Age': [20, 21, 19, 20],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 遍历DataFrame并查找特定值
for index, row in df.iterrows():
if row['Name'] == 'Tom':
print("找到了Tom!他的年龄是", row['Age'], ",来自", row['City'])
输出结果:
找到了Tom!他的年龄是 20 ,来自 New York
找到了Tom!他的年龄是 20 ,来自 Tokyo
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Tom'],
'Age': [20, 21, 19, 20],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 遍历DataFrame并查找特定值
for column, value in df.iteritems():
if column == 'Name':
for i in range(len(value)):
if value[i] == 'Tom':
print("找到了Tom!他的年龄是", df['Age'][i], ",来自", df['City'][i])
输出结果:
找到了Tom!他的年龄是 20 ,来自 New York
找到了Tom!他的年龄是 20 ,来自 Tokyo
这是两种常见的遍历DataFrame以查找特定值的方法。根据具体的需求,可以选择适合的方法来遍历DataFrame。
领取专属 10元无门槛券
手把手带您无忧上云