在Pandas Dataframe中获取语法错误

问题描述

我遇到语法错误,我不知道为什么。你能帮我吗? 我正在尝试读取多个.csv文件

import pandas as pd
from glob import glob

gas_prices= sorted(glob('Gas prices/2020****_EEXGasFutures_SettlementPrices.csv'))
gas_prices

pd.concat((pd.read_csv(file).assign(filename = file)
           for file in gas prices),ignore_index = True)

错误消息:

File "<ipython-input-17-cacfa11dbcf0>",line 2
    for file in gas prices),ignore_index = True)
                         ^
SyntaxError: invalid Syntax

解决方法

您犯了语法错误,在pd.concat() gas prices中应为gas_prices

import pandas as pd
from glob import glob

gas_prices= sorted(glob('Gas prices/2020****_EEXGasFutures_SettlementPrices.csv'))

pd.concat((pd.read_csv(file).assign(filename = file)
           for file in gas_prices),ignore_index = True)