[英]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.