python - 如何使用 csv 文件中的 matplotlib 绘制数据与时间的关系?
问题描述
如果这是一个愚蠢的问题,我很抱歉,但我在写这篇文章之前查看了不同的示例并尝试了它们。
所以我有这个 csv 文件,我看起来如下
DateTime Column_2 Column_3
9/1/2019 7:07:46 AM 894 55
9/1/2019 7:17:46 AM 895 58
9/1/2019 7:27:46 AM 898 63
现在我的代码:
import pandas as pd
from matplotlib import pyplot as plt
data=pd.read_csv('data file.csv')
data=data[data.Column_2 != '(null)']
data[data.Column_3 != '(null)']
data[['Column_2','Column_3']]= [['Column_2','Column_3']].apply(pd.to_numeric, errors='coerce')
plt.plot(data.DataTime,data.Column_2)
在上面的示例中,我删除了第 2 列和第 3 列中的一些空值,然后将它们转换为 int 值(它们是对象)。虽然 DataTime 列是一个对象,但如何根据时间绘制该列?我是否将 DataTime 更改为整数?
解决方案
推荐阅读
- python - 如何总结数据框中的行?
- haskell - 如何理解这种告诉我我使用了错误类型的类型类错误?
- python - django.core.exceptions.ValidationError: ["'urvi' 值必须是整数。"]
- sql - 如何检索财务费用每张发票的未付金额?
- umbraco - 带有参数错误的 Umbraco 操作:“找不到页面没有 umbraco 文档与 url '/About/Topic?topic=aloha' 匹配。”
- sql - Cosmos Db SQL API 中 ARRAY_SLICE 的意外行为
- linux - AWS EC2中的不同用户可以有两个单独的密钥对吗
- android - ExpandableListView 每行有多个子项
- pyspark - 如何过滤一种语言的维基数据转储?
- python - 如何在数组的一部分上调用 scipy.minimize?