簡體   English   中英

pd.read_csv 導致只有一列

[英]pd.read_csv leads to just one column

我有幾個數據集,我只需要三列。 當我用 pd.read_csv 閱讀它時,我收到了所有行,但都在一個列中。 我對 python 很陌生,所以我不知道如何分隔列。

import pandas as pd
import numpy as np

df = pd.read_csv('daten/DS-MP210218_1_a_000.gmr', sep='\t', header=[48,49])

print(df)

數據看起來像這個部分,但在 header 中有更多數據點。

#[Loops and repeats]
#  Loop A is used: True
#  Loop B is used: False
#  Loop C is used: False
#
#  Loop A Repeat 2 of 3
#
#
#[Data]
#              Number setpoint_Magnetfeld    Strom_Magnetfeld               Field          Resistance
#                                       V                   A                  Oe                 Ohm
            1.000000               -10.0               -12.0         -2244.56743          5.56989894
            2.000000                -9.5               -11.4         -2136.79182          5.58186254
            3.000000                -9.0               -10.8          -2027.4252          5.58087381
            4.000000                -8.5               -10.2         -1915.87704          5.58050978
            5.000000                -8.0                -9.6         -1804.94498          5.58086033
            6.000000                -7.5                -9.0         -1693.91317          5.58040192
            7.000000                -7.0                -8.4         -1582.03764          5.58034799
            8.000000                -6.5                -7.8         -1470.07665          5.58101763
            9.000000                -6.0                -7.2         -1357.12849          5.58076595
           10.000000                -5.5                -6.6          -1245.4909          5.58083769

謝謝您的幫助!

它們可能被空格隔開,試試這個:

df = pd.read_csv('daten/DS-MP210218_1_a_000.gmr', sep='  *', engine='python')
print(df)

暫無
暫無

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

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