我有一個數據幀,DF,與一列::轉換熊貓系列字符串爲浮動
print(df['MJD_DUPLICATE'])
0 (0, 56238, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
1 (-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1...
2 (0, 56269, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
簡單地說,我該如何將它轉換爲一個浮動,以繪製它呢?
b = df.astype(float)
不工作也不做:
for i in range(len(mjds)):
mjds[i] = [float(x) for x in mjds[i]]
謝謝!
N.B。::
print(df['MJD_DUPLICATE'][0:][0:0])
(0, 56279, 0, 56539, 0, 56957, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)
Series([], Name: MJD_DUPLICATE, dtype: object)
爲什麼你需要轉換爲浮點圖? – wwii
因爲否則我得到一個「ValueError:scatter需要y列爲數字」錯誤 – npross
元組中的值不是*數字*? – wwii