无法将数据帧写入influxdb

时间:2019-05-09 21:56:01

标签: python python-3.x pandas influxdb influxdb-python

我正在尝试使用python驱动程序中的DataFrameClient将以下数据帧写入influxdb。

                     change  price symbol  volume
Time
2019-05-09 10:00:00       1     22   ABCD     450
2019-05-09 10:00:00       2      4   ABCD    2000
2019-05-09 10:00:00       3      1   ABCD    2000
2019-05-09 10:00:00       4      4   ABCD   13000

由于存在重复的时间戳,因此我尝试编辑标签,以使流入不会覆盖现有记录。我在文档中尝试了以下方法:

client.write_points(result, tags={'price': pd[['price']]}
                    database='example', measurement='raw')

但是我收到一个错误消息:

  

系列的真值不明确。使用a.empty,a.bool(),   a.item(),a.any()或a.all()。

然后我尝试改用tag_columns参数,并传入一个应作为标签使用的列列表,但是当我查看测量结果时,我发现该列使用{{1}创建新列}包含数据和原始列的后缀为空:

_1

1 个答案:

答案 0 :(得分:0)

在谷歌搜索并搜索了github问题之后。我想通了。第一个问题(错误)显然是一个已知的错误,并且在v4.1.1上没有(我尝试降级进行检查)。当我删除整个数据库并重新创建后缀后,第二个问题已修复。