我正在使用下面的代码来获取找到“值”的第一行,但是我正在获取文件的最后一行。我究竟做错了什么?有没有办法获得第一行?
假设我的数据框如下所示:
Summary no
This is an analysis
of some data
Phone: 452-354-4456
col1 Value col2 col3
bac15 job $16.00 $0.00
khs bank $19.25 $0.00
jsg foot $0.00 $70,000.00
eyhf water $15.00 $0.00
edf drink $15.00 $0.00
for fname in os.listdir(root_dir):
file_path = os.path.join(root_dir, fname)
if fname.endswith(('.csv')):
df = pd.read_csv(file_path)
for row in df.itertuples():
if row == "value":
print(row)
答案 0 :(得分:0)
您正在将整行与字符串"value"
进行比较,该字符串永远不会为真,正弦row
是数据帧每一行中值的元组。
可以使用value"
找到包含“ if "value" in row:
”的行
而不是if row == "value":