Если вас действительно интересует только один столбец из всех этих CSV-файлов, то при анализе csv просто обрежьте его до нужного столбца:
def getPriceUSD(filename):
"""reads csv file then returns dataframe with just the column 'PriceUSD'
with the filename as the column title"""
data = pd.read_csv(f , parse_dates=True, index_col="date")
data = data["PriceUSD"]
data.columns = [filename]
return data
Затем объедините все уже проанализированные и отформатированные столбцы вместе:
df = pd.concat(map(getPriceUSD, all_files), axis=1)
И перед тем, как спросить, если вы не хотите указывать полный путь, используйте os.path.basename(filename)
для столбца вместо filename