Я пытаюсь записать следующий фрейм данных в прилив, используя DataFrameClient
в драйвере python.
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
, которые содержат данные, а исходные столбцы пусты:
time change price price_1 symbol volume volume_1
---- ------ ----- ------- ------ ------ --------
2019-05-09T10:00:00Z 3 1 ABCD 2000
2019-05-09T10:00:00Z 2 4 ABCD 2000
2019-05-09T10:00:00Z 4 4 ABCD 13000
2019-05-09T10:00:00Z 1 22 ABCD 450