使用Python访问Signal海洋平台数据。

signal-ocean的Python项目详细描述


Signal Ocean SDK结合了Python和Signal Ocean's APIs的功能,使您能够访问The Signal Ocean Platform中可用的各种运输数据。在

安装

使用pip安装SDK:

pip install signal-ocean

Signal Ocean SDK依赖于pandas库来实现一些数据分析功能。在这个SDK中,可选的pandas依赖项也是可选的。如果计划使用数据帧功能(如打印或导出到Excel),则需要安装其他依赖项,例如:

^{pr2}$

有关详细信息,请参阅pandas documentation。在

入门

要使用SDK,您需要在我们的API Portal中创建一个帐户并订阅一个API。一旦有了订阅密钥,就将其放入名为SIGNAL_OCEAN_API_KEY的环境变量中。在

现在您可以获取一些数据:

from signal_ocean import PortAPI

port_api = PortAPI()
ports = port_api.get_ports()

print(ports)

如果您不想使用环境变量,想要为不同的API使用不同的键,或者如果您想重写环境变量,您可以在创建API类时配置Connection

from signal_ocean import VesselClassAPI, Connection

vessel_class_api = VesselClassAPI(Connection(api_key='YOUR KEY GOES HERE'))
vessel_classes = vessel_class_api.get_vessel_classes()

print(vessel_classes)

所有API类都遵循这种配置模式。在

查看文档中包含其他API用法的示例。在

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

推荐PyPI第三方库


热门话题
java使用字符而不是字符串的意义   部分匹配长度字符串相似性的java正则表达式   java获取构造函数错误(错误:“(”或“[”)   java@Value注释无法正常工作SpringBoot   java hasKey在响应中没有看到字段   java JavaFX,没有JFXButtons和所有   在Log4j2中,是否可以根据键从记录器中筛选出某些键值对?   如何使用Java中Kafka的消息,从特定偏移量开始   java在单击后存储动态按钮的值   java Android编码:ViewRootImpl$CalledFromErrorThreadException。[Noob]   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   用于空文件的java Spring集成文件标记   java我们应该如何编写get方法,以便私有字段不会超出其预期范围?   java Eclipse产品问题,Juno RequireHandle:org。日食e4。果心服务