2015-08-20 3 views
0

У меня есть файл .TX0 (какой-то файл csv txt) и преобразовал его в .txt-файл через метод pread .readlines(), open (имя файла, 'w') и т. Д. У меня есть этот новый сохраненный txt-файл, но когда я пытаюсь преобразовать его в dataframe, он дает мне только один столбец. файл TXT ниже:Преобразование текстовых файлов в pandas dataframe

Empty DataFrame 
Columns: [ '"Software Version:", 6.3.2.0646, Date:, 19/08/2015 09:26:04\n', '"Reprocess Number:", vma2: 261519, Unnamed: 7, \n', '"Sample Name:", , Data Acquisition Time:, 18/08/2015 17:23:23\n', '"Instrument Name:", natural gas (PE ASXL-TCD/FID), Channel:, B\n', '"Rack/Vial:", 0, 0.1, Operator:, joey.walker\n', '"Sample Amount:", 1.000000, Dilution Factor:, 1.000000\n', '"Cycle:", 1, Result File :, \\\\vma2\\TotalChrom\11170_he_tcd001.rst \n', '"Sequence File :", \\\\vma\C1_C2_binary.seq \n', '"===================================================================================================================================="\n', '""\n', '""\n'.1, '"condensate analysis (HP4890 Optic - FID)"\n', '"Peak", Component, Time, Area, Height, BL\n', '"#", Name, [min], [uV*sec], [uV], \n'.1, '------, ------, ------.1, ------.2, ------.3, ------\n', '1, Unnamed: 55, 0.810, 706.42, 304.38, *BB\n', '2, CH4, 0.900, 1113518.24, 495918.41, *BB\n'.1, '3, C2H6, 1.373, 901670.23, 295381.12, *BB\n'.2, '"", Unnamed: 73, Unnamed: 74, ------.4, ------.5, \n'.2, '"".1, Unnamed: 79, Unnamed: 80, 2015894.89, 791603.91, \n'.3, '"Missing Component Report"\n', '"Component", Expected Retention (Calibration File)\n', '------.1, ------\n'.1, '"All components were found"\n', '"Report stored in ASCII file :", C:\\Shared Folders\\TotalChrom\\11170_he_tcd001.TX0 \n']] 
Index: [] 

для удобства чтения:

Пустой DataFrame

Колонки: [ « "Software Version:", 6.3.2.0646, Дата :, 19/08/2015 09: 26: 04 \ n ',' "Номер перепрограммы:", vma2: 261519, Без имени: 7, \ n ', ' 'Образец имени: ",, Время сбора данных :, 18/08/2015 17 : 23: 23 \ n ', ' 'Наименование прибора: ", природный газ (PE ASXL-TCD/FID), Канал :, B \ n', '' Rack/Vial:", 0, 0.1, Operator: , joey.walker \ n ',' "Sample Amount:", 1.000000, коэффициент размножения: 1.000000 \ n ',' "Цикл:", 1, файл результата: \\ vma2 \ TotalChrom \ data \ Joey \ Binary_Mixtures \ Std1 \ 11170_he_tcd001.rst \ n ',' "Последовательный файл:", \\ vma2 \ TotalChrom \ sequence \ Joey \ C1_C2_binary.seq \ n ', ' "============== ================================================== ================================================== Анализ конденсата (HP4890 Optic - FID)) «\ n ', « Пик », компонент, время, область, высота, BL \ n', '" # ", имя, [мин], [uV * sec], [uV], \ n' .1, '------, ------, ------. 1, ------. 2, ------. 3, ------ - \ n ',' 1, Безымянный: 55, 0.810, 706.42, 304.38, * BB \ n ',' 2, CH4, 0.900, 1113518.24, 495918.41, * BB \ n'.1, '3, C2H6, 1.373 , 901670.23, 295381.12, * BB \ n'.2, '"", Безымянный: 73, Unna med: 74, ------. 4, ------. 5, \ n'.2, '"" .1, Безымянный: 79, Безымянный: 80, 2015894.89, 791603.91, \ n'. 3, «Отсутствует отчет о компоненте» \ n ',' "Компонент", ожидаемое сохранение (файл калибровки) \ n ',' ------. 1, ------ \ n'.1, «Все компоненты были найдены« \ n »,« Отчет, сохраненный в ASCII-файле: », C: \ Shared Папки \ TotalChrom \ data \ Joey \ Binary_Mixtures \ Std1 \ 11170_he_tcd001.TX0 \ n ']] Указатель: []

Как вы можете видеть, это разделение запятой. Будет ли какой-либо способ передачи этого текста в раздел данных с разделителями-запятыми?

Спасибо.

J

+0

Проблема связано с тем, что он видит текстовый файл как один столбец и поэтому не может построить из него данные. Есть ли способ разбить текстовый файл на столбцы и строки с разделителями-запятыми? – Joey

ответ

0

Вы можете попробовать использовать приведенную ниже функцию, и она будет позволяет загрузить все данные из локального файла CSV

ps.read_csv() 

Более подробную информацию можно найти в pandas.read_csv tutorial

Смежные вопросы