Я действительно новичок в Python, и я надеюсь, что это правильное сообщество для моего вопроса. Извините, если это не так.
Я пытаюсь импортировать данные из файла .txt с pandas. Файл выглядит так:
# Raman Scattering Spectrum
# X-Axis: Frequency (cm-1)
# Y-Axis: Intensity (10-36 m2 cm/sr)
# Harmonic Data
# Peak information (Harmonic)
# X Y
# 20.1304976000 1.1465331676
# 25.5433266000 6.0306906544
...
# 3211.8081700000 0.3440113123
# 3224.5118500000 0.8814596030
# Plot Curve (Harmonic)
# X Y DY/DX
0.0000000000 8.4803414671 0.6546818124
8.0000000000 17.8239097502 2.0146387573
Я уже написал этот фрагмент кода для импорта моих данных:
import pandas as pd
# import matplotlib as plt
# import scipy as sp
data = pd.read_csv('/home/andrea/Schreibtisch/raman_gauss.txt', sep='\t')
data
Теперь я получил только один столбец. Если я попробую это с
pd.read_fwf(file)
, я получу 3 столбца, но значения x и y из кривой графика (гармоники c) находятся в одном столбце.
Теперь я хочу импортировать из кривой графика (Harmoni c) значения x, y и DY / DX в различных переменных или контейнерах в виде ряда. Часть для меня - это как разделить x и y теперь на 2 столбца и как python сказать, что импорт должен начинаться с номера строки из сюжета cuve (harmonix) +2 строки.
Я думаю об этом еще и моей идеей было проверить все контейнеры на наличие строки «Кривая графика» (Harmoni c). Тогда я получаю новую серию с истиной или ложью. Затем мне нужно прочитать, какой номер строки является верным для поискового слова. И затем я начинаю импорт с этой строки ... Я слишком новичок ie до Python, и я еще не знаком с документацией, в которой я нашел команду, которую должен использовать.
Кто-нибудь дает мне советы или что-то в этом роде? А как разбить столбцы?
Спасибо большое!