我想为这里给出的数据绘制“MJD”与“MULTIPLE-MJD”: https://www.dropbox.com/s/cicgc1eiwrz93tg/DR14Q_pruned_several3cols.csv?dl=0
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import ast
filename = 'DR14Q_pruned_several3cols.csv'
datafile= path+filename
df = pd.read_csv(datafile)
df.plot.scatter(x='MJD', y='N_SPEC')
plt.show()
ser = df['MJD_DUPLICATE'].apply(ast.literal_eval).str[1]
df['MJD_DUPLICATE'] = pd.to_numeric(ser, errors='coerce')
df['MJD_DUPLICATE_NEW'] = pd.to_numeric(ser, errors='coerce')
df.plot.scatter(x='MJD', y='MJD_DUPLICATE')
plt.show()
这将生成一个绘图,但只有MJD_的一个值是重复的:
^{pr2}$0 55214 155209号 ... 在
想法??在
这里有两个问题:
把这些放在一起,这里有一个解决问题的方法:
如果要删除0和-1值,则可以使用掩码:
^{pr2}$相关问题 更多 >
编程相关推荐