@@ -27,30 +27,27 @@ def _read_line(self, line: str) -> dict:
27
27
if line .find ("#" ) != - 1 :
28
28
line = line .replace ("#" , " " )
29
29
30
- data = {"TableYear" : self .year }
31
- data ["A" ] = self ._read_as_int (line , self .START_R2_A , self .END_R2_A )
32
- data ["Z" ] = self ._read_as_int (line , self .START_R2_Z , self .END_R2_Z )
30
+ data = {
31
+ "TableYear" : self .year ,
32
+ "A" : self ._read_as_int (line , self .START_R2_A , self .END_R2_A ),
33
+ "Z" : self ._read_as_int (line , self .START_R2_Z , self .END_R2_Z ),
34
+ "OneNeutronSeparationEnergy" : self ._read_as_float (line , self .START_SN , self .END_SN ),
35
+ "OneNeutronSeparationEnergyError" : self ._read_as_float (line , self .START_DSN , self .END_DSN ),
36
+ "OneProtonSeparationEnergy" : self ._read_as_float (line , self .START_SP , self .END_SP ),
37
+ "OneProtonSeparationEnergyError" : self ._read_as_float (line , self .START_DSP , self .END_DSP ),
38
+ "QFourBeta" : self ._read_as_float (line , self .START_Q4B , self .END_Q4B ),
39
+ "QFourBetaError" : self ._read_as_float (line , self .START_DQ4B , self .END_DQ4B ),
40
+ "QDeuteronAlpha" : self ._read_as_float (line , self .START_QDA , self .END_QDA ),
41
+ "QDeuteronAlphaError" : self ._read_as_float (line , self .START_DQDA , self .END_DQDA ),
42
+ "QProtonAlpha" : self ._read_as_float (line , self .START_QPA , self .END_QPA ),
43
+ "QProtonAlphaError" : self ._read_as_float (line , self .START_DQPA , self .END_DQPA ),
44
+ "QNeutronAlpha" : self ._read_as_float (line , self .START_QNA , self .END_QNA ),
45
+ "QNeutronAlphaErrror" : self ._read_as_float (line , self .START_DQNA , self .END_DQNA ),
46
+ }
47
+
33
48
data ["N" ] = data ["A" ] - data ["Z" ]
34
49
data ["Symbol" ] = self .z_to_symbol [data ["Z" ]]
35
50
36
- data ["OneNeutronSeparationEnergy" ] = self ._read_as_float (line , self .START_SN , self .END_SN )
37
- data ["OneNeutronSeparationEnergyError" ] = self ._read_as_float (line , self .START_DSN , self .END_DSN )
38
-
39
- data ["OneProtonSeparationEnergy" ] = self ._read_as_float (line , self .START_SP , self .END_SP )
40
- data ["OneProtonSeparationEnergyError" ] = self ._read_as_float (line , self .START_DSP , self .END_DSP )
41
-
42
- data ["QFourBeta" ] = self ._read_as_float (line , self .START_Q4B , self .END_Q4B )
43
- data ["QFourBetaError" ] = self ._read_as_float (line , self .START_DQ4B , self .END_DQ4B )
44
-
45
- data ["QDeuteronAlpha" ] = self ._read_as_float (line , self .START_QDA , self .END_QDA )
46
- data ["QDeuteronAlphaError" ] = self ._read_as_float (line , self .START_DQDA , self .END_DQDA )
47
-
48
- data ["QProtonAlpha" ] = self ._read_as_float (line , self .START_QPA , self .END_QPA )
49
- data ["QProtonAlphaError" ] = self ._read_as_float (line , self .START_DQPA , self .END_DQPA )
50
-
51
- data ["QNeutronAlpha" ] = self ._read_as_float (line , self .START_QNA , self .END_QNA )
52
- data ["QNeutronAlphaErrror" ] = self ._read_as_float (line , self .START_DQNA , self .END_DQNA )
53
-
54
51
return data
55
52
56
53
def read_file (self ) -> pd .DataFrame :
@@ -59,7 +56,7 @@ def read_file(self) -> pd.DataFrame:
59
56
lines = [line .rstrip () for line in f ]
60
57
61
58
# Remove the header lines and the footer for the 2020 table
62
- lines = lines [self .HEADER : self .FOOTER ]
59
+ lines = lines [self .HEADER : self .FOOTER ]
63
60
64
61
# The 2020 rct2 file has additional lines feeds not present in any other file
65
62
the_lines = [line for line in lines if line [:1 ] != "1" ]
0 commit comments