数字与pandas一起被读取为NaN.read_csv;如何解决此问题?

2024-03-28 14:49:55 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码:

  import pandas as pd

    depth = []
    tipres = []
    fric = []
    pore = []
    incline = []

    data = pd.read_csv('93Z181.CPD' ,sep=' ',header=None, usecols=[1,2, 3, 4, 5],na_values = None)
    depth = data[2].values
    tipres = data[3].values
    fric = data[4].values
    pore = data[5].values

当我尝试查看我的数组时,大约有一半返回为NaN,我对python非常陌生,所以我不确定如何着手解决这个问题。以下是数据的示例:

例如,第1列返回为NaN,但对于0.05到9.95之间的值,它返回实际数字

12.90   58.85   0.568   -0.24   10.11
12.95   58.81   0.786   -0.20   10.17
13.00   52.73   0.604    2.46   10.19
13.05   48.18   0.509    0.90   10.20
13.10   38.03   0.434    1.61   10.21
13.15   29.96   0.269    1.97   10.23
13.20   26.22   0.275    2.30   10.26
13.25   20.65   0.715    2.97   10.27
13.30   69.26   0.716    3.56   10.35
13.35  184.57   0.721    0.37   10.40
13.40  265.01   0.851   -1.18   10.43
13.45  268.07   1.032   -2.10   10.48

Tags: 代码importnonepandasreaddataasnan