Разделение данных из файла .csv и построение графика - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть вопрос, где у меня есть файл .csv, подобный этому:

Name1
x1,y1
x2,y3
x3,y3
.
.
x100,y100

Name2
x1,z1
x2,z2
x3,z3
.
.
x100,z100

Name3
...
...
Name10
...
...

Есть ли способы, которыми я могу разделить эти данные в пандах, чтобы я мог построить график с ним.

Метка будет Имя1, Имя2 ...

1 Ответ

0 голосов
/ 06 апреля 2019

Не уверен, как должен выглядеть ваш график, но вот один из способов загрузить ваш CSV-файл в фрейм данных pandas:

import pandas

# declarations
data = []
data_dict = {}

with open('file.csv', 'r') as f:
    while True:
        csv_line = f.readline()
        if not csv_line:
            break
        split_text = csv_line.replace('\n', '').split(',')
        if len(split_text) == 1 and split_text != ['']:
            header = split_text[0]
            data = []
            data_dict.update({header: data})
        elif len(split_text) == 2:
            data += split_text

df = pandas.DataFrame(data_dict)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...