Как читать несколько таблиц из одного файла TXT в пандах? - PullRequest
0 голосов
/ 31 октября 2018

У меня есть текстовый файл, который выглядит так,

data = '''1|b|c 
2|e|f|g|h|i|j|k
2|2|3|4|5|6|7|8
1|e|f'''

Я хочу использовать панд для создания нескольких таблиц из данных.

  1. Создать таблицу со строками, начинающимися с 1
  2. Создать таблицу со строками, начинающимися с 2

Каков рекомендуемый быстрый и простой способ сделать это с помощью панд?

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете просто установить разделитель на pandas read, как в:

# Or .read_table
master_table = pd.read_csv("file.txt", delimter="|")

# Select just the rows where an arbitrary column is 1.
df1 = master_table[master_table["column_name"] == 1].copy()

Возможно, проще перебрать файл:

with open("file.txt", "r") as file:
      for line in file:
           if line[0] == 1: # Check any arbitrary condition
               # Process the data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...