【发布时间】:2019-03-18 11:37:41
【问题描述】:
我在文件夹和子文件夹中有以下文本文件架构。
我想阅读它们并创建一个 df。我正在使用此代码,但它对我来说效果不佳,因为文本不是我检查的内容,并且文件不等于我的计数。
l = [pd.read_csv(filename,header=None, encoding='iso-8859-1') for filename in glob.glob("2018_01_01/*.txt")]
main_df = pd.concat(l, axis=1)
main_df = main_df.T
for i in range(2):
l = [pd.read_csv(filename, header=None, encoding='iso-8859-1',quoting=csv.QUOTE_NONE) for filename in glob.glob(str(foldernames[i+1])+ '/' + '*.txt')]
df = pd.concat(l, axis=1)
df = df.T
main_df = pd.merge(main_df, df)
【问题讨论】:
-
您的所有文件是否都具有相同的结构,即相同的列,所以您可以简单地连接它们吗?
-
是的,都是文本文件,没有列,像简单的txt文件
-
我刚刚添加了一个答案。
-
我已经更新了我的答案。你介意检查一下吗?
-
您介意提供一个 txt 文件的外观吗?