小编The*_*619的帖子

类型错误:输入类型不支持 ufunc 'isnan',并且无法安全地强制输入

我正在尝试将 csv 转换为 numpy 数组。在 numpy 数组中,我用 NaN 替换了几个元素。然后,我想在 numpy 数组中找到 NaN 元素的索引。代码是:

    import pandas as pd
import matplotlib.pyplot as plyt
import numpy as np

filename = 'wether.csv'

df = pd.read_csv(filename,header = None )

list = df.values.tolist()
labels = list[0]
wether_list = list[1:]

year = []
month = []
day = []
max_temp = []

for i in wether_list:
    year.append(i[1])
    month.append(i[2])
    day.append(i[3])
    max_temp.append(i[5])

mid = len(max_temp) // 2
temps = np.array(max_temp[mid:])
temps[np.where(np.array(temps) == -99.9)] = np.nan
plyt.plot(temps,marker = '.',color = …
Run Code Online (Sandbox Code Playgroud)

python numpy pandas numpy-ufunc

18
推荐指数
3
解决办法
8万
查看次数

标签 统计

numpy ×1

numpy-ufunc ×1

pandas ×1

python ×1