用熊猫导入数据时遇到问题。 这是情况。我有一个文件,我必须跳过最初的40行。 之后,需要用“;”分隔数据。并使用','作为小数。 然后,应将第一列和第二列分别分配给变量x和y。
这是我正在使用的代码:
data = pd.read_csv(path, sep=';', skiprows=40, header=None,engine='python', decimal=",")
# Separates the data into x vector and y vector
x=data.loc[:,0].values
y=data.loc[:,1].values
数据向量显示为:
0 29.49486 0.10915 -0.30708
1 30.45667 0.17562 -0.30724
2 31.41848 0.23216 -0.30735
3 32.38029 0.27814 -0.30750
4 33.34211 0.31412 -0.30764
5 34.30390 0.34117 -0.30794
.
.
.
166 189.15537 0.41301 -0.16899
167 190.11718 0.41302 -7,7716e-002
168 191.07899 2,7883e-002
除最后两行以外的所有内容均按预期方式导入。
使用以下方式将向量分配给变量时:
x=data.loc[:,0].values
y=data.loc[:,1].values
我将x向量作为float64将y作为对象。
导入时我在做什么错?
亲切的问候!