我有下列數據的文件:閱讀使用熊貓和python數據的重複塊
2008 1 1 ATMOS CO2 = 382. ppm
SOIL LAYER NO
1 1 2 3 4 TOT
DEPTH(m) 0.01 0.10 0.33 0.64 0.81
BD 33kpa(t/m3) 1.48 1.48 1.48 1.50 1.53
SAND(%) 82.2 82.2 82.2 66.9 67.4
SILT(%) 5.3 5.3 9.8 23.1 19.6
CLAY(%) 12.5 12.5 8.0 10.0 13.0
WHSC(kg/ha) 525. 4729. 4480. 6119. 1114. 16968.
WHPC(kg/ha) 1123. 10104. 9572. 13076. 2381. 36256.
WOC(kg/ha) 1717. 15455. 14638. 19995. 3641. 55.
2008 12 31 ATMOS CO2 = 382. ppm
SOIL LAYER NO
1 1 2 3 4 TOT
DEPTH(m) 0.01 0.10 0.33 0.64 0.81
BD 33kpa(t/m3) 1.48 1.48 1.48 1.50 1.53
SAND(%) 81.4 81.4 81.4 67.7 67.4
SILT(%) 6.5 6.5 10.3 22.3 19.6
CLAY(%) 12.1 12.1 8.2 10.0 13.0
WHSC(kg/ha) 499. 4559. 4291. 6017. 1117. 16483.
WHPC(kg/ha) 1123. 10109. 9576. 13081. 2382. 36271.
WOC(kg/ha) 1633. 14757. 13993. 19316. 3601. 53.
每個塊開始於年的日期例如2008 1 1
表示2008年1月1日,2008 12 31
表示2008年12月31日。
在每個塊中,存在幾個參數的值,例如, DEPTH,SAND(%),WOC等。我想提取給定年份 以及日期和月份的用戶的WOC值。 2008 12 31,並且對於特定列例如TOT。我可以讀數據幀,但不知道什麼是在那之後,最好的方法:你必須處理由行文件中的行,然後用StringIO作爲功能read_csv輸入
df = pandas.read_csv('data.txt')
,我不認爲你最終會閱讀這一切,一步到位的大熊貓。您可能需要打開文件,可以逐行進行。 –
你需要年,月,日爲3列還是以日期時間爲一個? – jezrael