пытается взять csv-файл с неопределенным количеством строк и столбцов и пытается превратить его в список списков, нарезая определенные записи и удаляя часть содержимого.
, а именно:
Содержание CSV:
num Name alt : bar
1 foo 1 A : bar,B : bar
2 foo 2 C : bar,D : bar
конечная цель:
[['foo 1','A','B'],['foo 2','C','D']
В python я использовал pandas для чтения csv и уже пытался конвертировать файл с помощью .tolist (), но не уверен, как нарезка должна работать многократно
import pandas as pd
matrix = pd.read_csv('matrix.csv',index_col = 0)
matrix = matrix.values.tolist()
matrix = [matrix(i) for i in matrix[1].split(',')]
код выше заставляет меня:
matrix = [['foo 1', 'A : bar,B : bar'], ['foo 2', 'C : bar,D : bar']]
до последней строки, где функция разбиения доставляет мне неприятности. Я также не уверен, как избавиться от : bar
в конце каждой из нарезанных строк после их нарезки