【发布时间】:2020-07-14 23:30:47
【问题描述】:
我必须处理 50 多个 .txt 文件,每个文件包含 2 列和 631 行,在进行数据分析之前,我必须对每个文件(有时彼此)执行不同的操作。我希望有一种方法可以在 pandas 的不同数据框下导入每个文本文件,而不是单独进行。我一直在单独使用的代码是
df = pd.read_table(file_name, skiprows=1, index_col=0)
print(B)
我使用index_col=0,因为第一行是 x 值。我使用 skiprows=1 因为我必须删除每个 .txt 文件的第一行(和文件夹中的文件名)的标题。我在想也许我可以使用 glob 包并将所有内容作为单个数据框从文件夹中导入,然后将其拆分为不同的数据框,同时将第一列作为每个变量的名称?是否有一种可行的方法可以将所有这些文件一次导入一个文件夹中的不同数据框下,并将它们存储在第一个列名下?所有 .txt 文件都是 2 col x 631 行的数据帧,不包括第一个标题行。列中的所有值都是整数。
谢谢
【问题讨论】:
标签: python pandas dataframe python-import data-analysis