Python Pandas - 迭代并获取包含所需文本的行
pythonserver side programmingprogramming更新于 2025/11/17 2:20:17
要迭代并获取包含所需文本的行,请使用 itertuples() 和 find() 方法。 itertuples() 遍历 DataFrame 行。
首先,让我们使用别名 − 导入所需的库
import pandas as pd
我们的 CSV 在桌面上,如以下路径所示 −
C:\Users\amit_\Desktop\CarRecords.csv
让我们读取 CSV 文件并创建 Pandas DataFrame −
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\CarRecords.csv")
迭代并获取包含的行特定文本。我们正在获取带有文本"Lamborghini"的 Car 列 −
for k in dataFrame.itertuples():
if k[1].find('Lamborghini') != -1:
print(k)
示例
以下是代码
import pandas as pd
# 读取 csv 文件
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\CarRecords.csv")
print("DataFrame...\n",dataFrame)
# 迭代并获取包含特定文本的行
# 我们正在寻找包含文本 Lamborghini 的 Car 列
for k in dataFrame.itertuples():
if k[1].find('Lamborghini') != -1:
print(k)
输出
这将产生以下输出 −
Pandas(Index=5, Car='Lamborghini', Place='Chandigarh', UnitsSold=80) Pandas(Index=8, Car='Lamborghini', Place='Delhi', UnitsSold=100)
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

