【发布时间】:2020-07-14 14:28:08
【问题描述】:
我想从文件夹中的几个文本文件中检索数据。对于文件夹中的每个文件,我创建一个 pandas.DataFrame 来存储数据。现在它可以正常工作并且所有文件都具有相同的行数。
现在我要做的是将这些数据帧中的每一个添加到包含所有这些数据帧的“主”数据帧中。我想将这些数据帧中的每一个添加到主数据帧及其文件名。
我已经有了文件名。
例如,假设我有 2 个具有自己文件名的数据帧,我想将它们添加到主数据帧中,并为这 2 个数据帧中的每一个表示文件名的标题。
我现在尝试的如下:
# T0 data
t0_path = "C:/Users/AlexandreOuimet/Box Sync/Analyse Opto/Crunch/GF data crunch/T0/*.txt"
t0_folder = glob.glob(t0_path)
t0_data = pd.DataFrame()
for file in t0_folder:
raw_data = parseGFfile(file)
file_data = pd.DataFrame(raw_data, columns=['wavelength', 'max', 'min'])
file_name = getFileName(file)
t0_data.insert(loc=len(t0_data.columns), column=file_name, value=file_data)
有人可以帮我解决这个问题吗?
谢谢你:)
编辑:
我想我还不够清楚,这是我期望的输出:
output
【问题讨论】:
-
您是否想将主 DataFrame 中的数据与一列结合起来以说明它来自哪个框架,或者您是否希望制作一个描述每个数据集的 DataFrame?换句话说,您是在汇总数据还是制作元数据?