У меня много .txt файлов в папке. Например, каждый файл .txt выглядит следующим образом.
FileA = pd.DataFrame({'Id':["a","b","c"],'Id2':["a","b","z"],'Amount':[10, 30,50]})
FileB= pd.DataFrame({'Id':["d","e","f","z"],'Id2':["g","h","i","j"],'Amount':[10, 30,50,100]})
FileC= pd.DataFrame({'Id':["r","e"],'Id2':["o","i"],'Amount':[6,33]})
FileD...
Я хочу извлечь первую строку каждого кадра данных в папке, а затем объединить их все. Итак, что я сделал ниже.
Чтобы составить список текстовых файлов, я сделал следующее.
txtfiles = []
for file in glob.glob("*.txt"):
txtfiles.append(file)
Чтобы извлечь первую строку и объединить их все, я сделал это ниже.
pd.read_table(txtfiles[0])[:1].append([pd.read_table(txtfiles[1])[:1],pd.read_table(txtfiles[2])[:1]],pd.read_table.......)
Если номер txt. файлов мало, я могу сделать это таким образом, но если есть много файлов .txt, мне нужен метод автоматизации. Кто-нибудь знает, как это автоматизировать? Спасибо за вашу помощь!