格式化mongodb查询以从nodechef问题创建带有字符limi的数据帧

2024-10-01 02:22:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用MongoClient从nodechef导入数据。我可以使用以下代码为每个特定集合下载一个表:

from pymongo import MongoClient
import pandas as pd
client = MongoClient("mongodb://xxxx.nodechef.com:xxx")
db = client.xxxx
users= pd.DataFrame(list(db['collection'].find()))

但是,在返回的数据帧中,字符串变量似乎有50个字符的限制,因此不能完全返回。你知道吗

{'email': '', 'question1': 1991, 'question3': ...
{'email': 'x', 'question1': 1980, 'question3':...

数据帧中该变量的每种情况都被缩短。我试着找出如何扩展这一点或消除潜在的字符限制,虽然没有成功。你知道吗

我认为这可能与.find()方法和其中的参数有关,尽管我对计算机编码还相当陌生,不知道哪个参数或它需要如何更改(或者完全是另一回事!)。你知道吗

谢谢


Tags: 数据代码fromimportclientdb参数email