您的问题不是奇迹,这是不可复制的。
这是我关于stackoverflow的第一个问题,请客气:)我使用导入的csv文件和熊猫,非常喜欢熊猫的datetime工作和过滤数据帧的可能性。但是在使用日期作为datetime64时,我很难以一种整洁的方式绘制数据。使用熊猫图或海洋图时都可以。我的csv看起来像这样:
date time Flux_ConNT_C Flux_ConB1 Flux_ConB2 Flux_ConB3 Flux_ConB4 Flux_ConB4
0 01.01.2015 00:30 2.552032129 2.193558665 1.0093326 1.013124869 1.159512896 1.159512896
1 01.01.2015 01:00 2.553308464 2.195533756 1.01003938 1.013935693 1.160672989 1.160672989
2 01.01.2015 01:30 2.554585438 2.197510626 1.010746655 1.014747166 1.161834243 1.161834243
3 01.01.2015 02:00 2.55586305 2.199489276 1.011454426 1.015559289 1.162996658 1.162996658
4 01.01.2015 02:30 2.557141301 2.201469707 1.012162692 1.016372061 1.164160236 1.164160236
当我用...绘制数据时>
df.plot(figsize=(15,8))
我的输出是right output
但是当我将“ date time”列更改为'datetime64 with]时>
df['date time'] = pd.to_datetime(df['date time'])
并使用相同的代码进行绘制,以这些尖峰及其不可用的false output来绘制数据>
matplotlib似乎有问题,但是除了在情节之前放置
register_matplotlib_converters()
之外,我什么都找不到,这没有任何改变。我正在使用Spyder IDE和Python 3.7,并且所有库都是最新的。感谢您的帮助!
这是我关于stackoverflow的第一个问题,所以请客气:)我使用导入的csv文件和熊猫,并且非常喜欢熊猫日期时间功能来工作和过滤数据帧。但是我很认真...
您的问题不是奇迹,这是不可复制的。
我会因尝试适当地抽象出问题而给您功劳。不幸的是,您省略了重要信息。根据您在此处显示的有限信息,完全没有问题。
[明确说明:您观察到的内容与datetime64 [ns]转换无关,但可能很简单,您认为与我们分享的重要性不那么重要。
看看How to create a Minimal, Reproducible Example。这个想法是:当您能够以可复制的方式准备问题时,您可能会自己解决。
您的问题不是奇迹,这是不可复制的。