Json 使用python arango将数据帧复制到arangoDB
我在arangodb中保存了一些json文件。这些文件将作为文档插入Json 使用python arango将数据帧复制到arangoDB,json,pandas,arangodb,python-arango,Json,Pandas,Arangodb,Python Arango,我在arangodb中保存了一些json文件。这些文件将作为文档插入 from arango import ArangoClient for filename in os.listdir(path): db.insert_document('test', jsonString) 然后我把它打印出来,看起来还可以 print(db.document('test/79671')) {u key':'79671','u id':'test/79671','u rev':'u bdnoFXe---
from arango import ArangoClient
for filename in os.listdir(path):
db.insert_document('test', jsonString)
然后我把它打印出来,看起来还可以
print(db.document('test/79671'))
{u key':'79671','u id':'test/79671','u rev':'u bdnoFXe---','DOFFIN_ESENDERS':`
数据需要清理,我正在使用熊猫来完成这项工作。
该文件有200多列,因此我对其进行了规范化
import pandas as pd
df = pd.json_normalize(test, max_level=10)
现在我把它写回arangodb,所以我做了一个口述
dfdict = df.to_dict()
print(dfdict)
{0:'79671'},'u id':{0:'test/79671'},'u rev':{0:'u bdnoFXe--'},'DOFFIN\u ESENDERS.@http:
并更新文档
db.update_document('test', dfdict)
TypeError:字符串索引必须是整数我不认为_key、_id和_rev可以是对象,它们必须是字符串或数字