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