如何遍历文件夹中的文件以获取Python中列的最大值?

我的文件夹中有一系列.csv文件。它们每个都具有相同的格式,在B列标记为“ users_holding”。我想遍历此文件夹并在每个文件中打印B列的最大值。

import os
import pandas as pd

dirloc = r"C:\Users\username\Documents\folder"

for file in os.scandir(dirloc):
        if (file.path.endswith(".csv") or file.path.endswith(".pdf")) and file.is_file():
            a = pd.read_csv(file)

b = a['users_holding'].max()

print(b)

任何帮助表示赞赏。如果需要,很乐意发布更多信息。

评论
  • saut
    saut 回复

    试试这个:

    for file in os.listdir(dirloc):
        if (file.endswith(".csv") or file.endswith(".pdf")) and os.path.isfile(file):
            file_full_path = os.path.join(dirloc, file)
            a = pd.read_csv(file_full_path)