我有一个数据帧,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