【发布时间】:2020-01-06 13:06:13
【问题描述】:
这是我的第一篇文章,我不太喜欢编程和 python。希望我能很好地描述这一点,请耐心等待:)
对于我的学习,我使用 jupyter notebook(numpy pandas 等)来处理和绘制我的数据。 在这里,它与 X 射线束和 Geiger-Müller 计数器有关。 它看起来像这样:
# 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”的较高值。
处理后的数据应该是熊猫数据框或类似数组的数据,看起来与我的原始数据相同,但条目已更正。
我尝试写循环,但失败了。
应该是这样的(没有代码只是想法):
如果“Rate1_1_KBr”的值小于 200,则将它们放入我的新数据框中,如果“Rate1_1_KBr”的值大于 200,则使用我的更正处理它们,然后将它们放入我的新数据框中。
如果有人对像我这样的初学者有一个很好的解释,那就太棒了:)
【问题讨论】:
-
欢迎来到 SO!请花点时间阅读有关如何发布熊猫问题的信息:stackoverflow.com/questions/20109391/…
标签: python pandas dataframe jupyter-notebook physics