簡體   English   中英

將一列數據幀拆分為具有多列的數據幀

[英]Split one column data frame into a data frame with multiple columns

我正在像這樣的文本文件:

RES  MON    VOLUMEm3    FLOW_INcms  FLOW_OUTcms
1    1      0.8099E+05  0.1115E-01  0.0000E+00
2    1      0.0000E+00  0.0000E+00  0.0000E+00
3    1      0.2435E+05  0.0000E+00  0.0000E+00

因此,當我將其作為數據框打開時,在輸出中我得到的數據框只有一列

data = pd.read_csv(os.path.join(out, 'EDMA_1_rcp26_2025_1_output.rsv'), skiprows = 8, header = 0)

如何將這個數據框分為多個列,這些列具有標題中的列名?

假設值用空格delimiter ,則可以使用regex指定可選的delimiter參數:

pd.read_csv('test.txt', delimiter=r'\s+')

在您的數據集上使用它,我得到:

   RES  MON  VOLUMEm3  FLOW_INcms  FLOW_OUTcms
0    1    1   80990.0     0.01115          0.0
1    2    1       0.0     0.00000          0.0
2    3    1   24350.0     0.00000          0.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM