1
我有這個foll。數據作爲一個Python字符串名爲結果:將列分配給由字符串構造的熊貓數據框
= 382. ppm
SOIL LAYER NO
1 1 2 TOT
DEPTH(m) 0.01 1.24 1.52
BD 33kpa(t/m3) 1.60 1.60 1.60
SAND(%) 42.1 42.1 65.1
SILT(%) 37.9 37.9 16.9
CLAY(%) 20.0 20.0 18.0
ROCK(%) 12.0 12.0 12.0
WLS(kg/ha) 0.0 5.0 0.1 5.1
WLM(kg/ha) 0.0 5.0 0.1 5.1
WLSL(kg/ha) 0.0 4.0 0.1 4.1
WLSC(kg/ha) 0.0 2.1 0.0 2.1
WLMC(kg/ha) 0.0 2.1 0.0 2.1
WLSLC(kg/ha) 0.0 1.7 0.0 1.7
WLSLNC(kg/ha) 0.0 0.4 0.0 0.4
WBMC(kg/ha) 9.0 1102.1 250.9 1361.9
WHSC(kg/ha) 69. 8432. 1920. 10420.
WHPC(kg/ha) 146. 18018. 4102. 22266.
WOC(kg/ha) 224. 27556. 6272. 34.
WLSN(kg/ha) 0.0 0.0 0.0 0.0
WLMN(kg/ha) 0.0 0.2 0.0 0.2
WBMN(kg/ha) 0.9 110.2 25.1 136.2
WHSN(kg/ha) 7. 843. 192. 1042.
WHPN(kg/ha) 15. 1802. 410. 2227.
WON(kg/ha) 22. 2755. 627. 3405.
CFEM(kg/ha) 0.
2008 12 31
這裏每行都是在列表中的元素。我想把它轉換成一個熊貓數據幀,頭部來自第三行,即1 1 2 TOT
,我想忽略最後一行,即2008 12 31
。這是我現在正在做的:
last_line = len(result.split('\n'))
df = pandas.DataFrame(result.split('\n')[2:last_line-1])
我該如何分配列?也可以,如果我只得到標題爲'TOT'的列