【发布时间】:2019-07-14 18:10:03
【问题描述】:
我有一个 DataFrame,其中有一列存储日期。
但是,其中一些日期是正确格式化的日期时间对象,例如'2018-12-24 17:00:00',而其他日期则不是,而是像'20181225' 一样存储。
当我尝试使用 plotly 绘制这些时,格式不正确的值变成了 EPOCH 日期,这是一个问题。
有没有什么方法可以获取 DataFrame 的副本,其中只有那些日期格式正确的行?
我尝试过使用
clean_dict= dailySum_df.where(dailySum_df[isinstance(dailySum_df['time'],datetime.datetime)])
方法,但由于“数组条件必须与自身形状相同”错误,它不起作用。
dailySum_df = pd.DataFrame(list(cursors['dailySum']))
trace = go.Scatter(
x=dailySum_df['time'],
y=dailySum_df['countMessageIn']
)
data = [trace]
py.plot(data, filename='basic-line')
【问题讨论】:
标签: python pandas dataframe datetime plotly