用于读取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第三方库


热门话题
尝试运行JFLAP。戴软呢帽的罐子23。Java正在抛出异常   无引用的java数组布尔复制   hibernate如何在java SE应用程序中使用JPA EntityManager   java如何使用ORMLite在SQLite中持久化JavaFX属性?   java无法将项目部署到GAE   java:谷歌地图维基百科层   java Resultset(getter/setter类)对象在第二次执行时未删除旧值   s中的java struts2:选择列表>请求的列表键“”作为集合/数组/映射/枚举/迭代器类型   java如何在Karaf 4.0.5中获得BaseDao中的entityManager?   java VSCode未从控制台读取西里尔文   java字体。createFromAsset()返回字体的空指针异常   java错误:将Android Studio从0.6.1更新到0.8.9后,没有合适的构造函数