Это мой первый пост, и я не столько в программировании и python. Надеюсь, что я смогу это описать, будьте терпеливы со мной:)
Для своих исследований я использую блокнот jupyter (numpy pandas et c.) Для обработки и печати моих данных. Здесь это как-то связано с рентгеновскими лучами и счетчиком Гейгера-Мюллера. Выглядит это так:
# loading my txt
data1_1_KBr = pd.read_csv("1_1_SpektrumCuKBr_Daten.txt",skiprows=2,usecols=[0,1],
names=["Winkel1_1_KBr","Rate1_1_KBr"],delimiter="\t",decimal=",")
#putting into dataframe
df1_1_KBr = pd.DataFrame(data1_1_KBr,columns=["Winkel1_1_KBr","Rate1_1_KBr"])
#this is the correction of my values
N_1_1_KBr = (df1_1_KBr.Rate1_1_KBr/(1-T*df1_1_KBr.Rate1_1_KBr))
Исправление должно применяться только для более высоких значений «Rate1_1_KBr».
Обработанные данные должны быть в виде панды или массива, подобного данным, которые выглядят одинаково как мои оригинальные данные с записями, которые исправлены.
Я пытался написать l oop, и мне это не удалось.
Должно быть что-то вроде этого (без кода, только мысли):
Если значения «Rate1_1_KBr» меньше 200, затем поместите их в мой новый фрейм данных, если значения «Rate1_1_KBr» больше 200, обработайте их с моим исправлением и затем поместите их в мой новый фрейм данных.
Было бы здорово, если кто-то получил хорошее объяснение для начинающего, как я:)