1
我想暗算“MJD”与“MJD_DUPLICATE”与(13MB)数据集 DR14Q_pruned_repeats.csv”找到这里:: https://www.dropbox.com/s/1dyong27bre3p9j/DR14Q_pruned_repeats.csv?dl=0字符串转换的熊猫系列到湘江边
这里是我的代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from astropy.table import Table
from astropy.io import ascii
from astropy.io import fits
filename = 'DR14Q_pruned_repeats.csv'
df = pd.read_csv(filename)
multiples = df[df["N_SPEC"] >2]
multiples.plot.scatter(x='MJD', y='N_SPEC')
plt.show()
multiples.plot.scatter(x='MJD', y='MJD_DUPLICATE')
plt.show()
的MJD与MJD_DUPLICATE绘制线返回一个错误::
ValueError: scatter requires y column to be numeric
和pd.to_numeric线返回只是 NaNs。
这是有效的,但不会做我以后的事情。我需要保留MJD_DUPLICATES中的所有数字数据,而不仅仅是第二列。 – npross
是的,然后使用新名称'multiples ['MJD_DUPLICATE_NEW'] = pd.to_numeric(ser,errors ='coerce')'创建新列并绘制它'multiples.plot.scatter(x ='MJD',y =' MJD_DUPLICATE_NEW')' – jezrael
根本无法绘制元组,需要标量。 – jezrael