用于读取Hobo传感器csv文件的Python包

hoboreader的Python项目详细描述


滚刀

Python包,用于读取set Hobo传感器csv文件

有什么问题吗?Please raise an Issue on GitHub

要安装:

pip install hoboreader

快速演示:

以下代码读取Hobo csv文件并将其转换为pandas数据帧:

fromhoboreaderimportHoboReaderh=HoboReader('sample_hobo_data.csv')df=h.get_dataframe()

数据帧如下所示:

dataframe_screenshot

用户指南

导入HoboReader类:

^{pr2}$

创建HoboReader实例并读取Hobo data csv文件:

或者:

h=HoboReader()h.read_csv('sample_hobo_data.csv')

或者:

h=HoboReader('sample_hobo_data.csv')

使用属性

当csv文件被读入时,会填充许多属性。这些是:

h.reader# a Python csv.reader objecth.header_row# a list of the header row of the csv fileh.header_list# a list of dictionaries with the header row informationh.hobo_timezone_str# a string of the timezone as expressed in the header rowh.timezone# a Python datetime.timezone instanceh.data_rows# a list of each row of the timeseries measured datah.data_columns# a list of each column of the timeseries measured datah.datetimes# a list of the timestamps converted to Python datetime.datetime instances 

有关这些属性的更多信息,请参阅“演示”部分中的attributes_demo.ipynbJupyter笔记本。在

创建Pandas

Pandas数据帧可以使用以下方法创建:

df=h.get_dataframe()

有关如何使用此数据帧,请参阅“演示”部分中的dataframe_demo.ipynbJupyter笔记本。在

创建rdf数据

可以使用以下方法将Hobo数据转换为rdf数据:

g=h.get_rdf()

有关如何使用rdf数据,请参阅“演示”部分中的rdf_demo.ipynbJupyter笔记本。在

获取传感器序列号

返回传感器序列号的函数:

sn=h.get_sensor_serial_number()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
构造函数的java条件调用   类Dog中的java构造函数Dog不能应用于给定类型   java jsch和运行“sudo su”   java将队列和堆栈相互复制   java如何在netbeans项目的文件夹中添加库   java While循环在我的代码中不存在   如何在XML中使用java方法的返回值   java是否可以在不写入文件的情况下将字符串/字节数组作为文件发布?   java为什么这些字符串不相等?   sockets客户机-服务器java编程,用户可选择   java如何在SpringMVC和hibernate中保存模型返回视图的列表   java如何修复组织。openqa。硒。WebDriverException:未知错误   Java,Ant错误:编码Cp1252的不可映射字符   JAVAlang.ClassCastException:[Ljava.lang.String;与java.lang.String不兼容   java如何使用JDK8(可选)为空字段创建自定义IntelliJ getter模板   java Tomcat6响应。sendRedirect()404错误