Читайте одну переменную из TXT-файла каждый раз, обрабатывая несколько файлов, используя pandas и python - PullRequest
0 голосов
/ 22 декабря 2018

Я сохранил вычисляемую переменную в другом файле, скажем, A.txt следующим образом:

123
1123
123
123
123
...

Я хочу использовать одну переменную каждый раз из файла A.txt (последовательно), когда каждый acb. * Читаетпри помощи pandas обработка acb. * умножает файлы, которые я делал, используя pandas: (как мне прочитать файл acb. * в числовом порядке, например, 1, 2 и т. д.)

  import pandas as pd
  import numpy as np
  import glob
  for filename in sorted(glob.glob('acb.*')): 
  with open(filename) as f:
    df = pd.read_table(f, sep=" ", skiprows=2)

Каксовместить эти две задачи одновременно?Я знаю, что мы можем читать два файла одновременно в пандах, но как мне использовать одну переменную из файла A.txt каждый раз, когда я читаю файл acb. * Последовательно?

1 Ответ

0 голосов
/ 22 декабря 2018

не уверен, что я полностью понял ваш вопрос, но вы можете прочитать данные в pandas df, а затем перебрать каждую строку, просматривая каждую строку файла abc:

import pandas as pd
import numpy as np
import glob

df = pd.read_table(f, sep=" ", skiprows=2)

for filename in sorted(glob.glob('acb.*')): 
    with open(filename) as f:
       for row in df.itertuples():
       print(row.column1)
       print(row.Index)
       #do tasks 
...