python - 使用 pd.to_datetime Python 将数据集中的列从 UTC 转换为日期时间
问题描述
我有一个两列时间序列数据集,第 1 列表示 UTC 格式的时间。我想在 x 轴上显示带有 (hh:mm:ss) 的数据图。到目前为止,这是我的代码。FIY,运行此程序时我没有收到错误消息。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
filename = 'channel_9.dat'
data = np.loadtxt(filename, delimiter=' ', skiprows=0, dtype=float, max_rows=70000)
#data loaded is of type numpy.ndarray
pd.to_datetime(data[:,1],unit='s')
df= pd.DataFrame(data,columns=['Time (hr)','Active Power Consumption (W)'])
df.plot(x='Time (hr)',y='Active Power Consumption (W)')
功率与时间的关系图(时间仍为 UTC 格式):
解决方案
推荐阅读
- javascript - 如何使用 id 和目标 _blank 在新选项卡中打开页面
- python - 如何在 python 中获取 QtLabel 的当前值?- PyQt5
- c++ - 使其成为 C++ 标准的 Boost 库
- c# - 存储在数据库中时,十进制逗号消失
- bash - 如何在 Linux 的新终端中启动新进程
- solr - 在 URL 中指定分片时,应该将分布式请求发送到哪个 SOLR 服务器?
- r - 如何将色阶值修改为更小的增量
- c# - 如何选择异步委托的返回类型
- r - R如何用多个if else条件向量化一个函数
- arrays - 如何组织列表列表以与 scipy.optimize fmin init 数组兼容