python - 使用 pydbgen 模块时出现 TypeError

我正在尝试使用 pydbgen 模块中的一些函数。其中一些可以正常工作,而另一些则不断出现以下错误:

import pydbgen
from pydbgen import pydbgen
myDB=pydbgen.pydb()

testdf=myDB.gen_dataframe(5,['name','city','phone','date'])
Traceback (most recent call last):
  File "C:/Users/user/PycharmProjects/pythonProject1/BIrainSensor.py", line 5, in <module>
    testdf=myDB.gen_dataframe(5,['name','city','phone','date'])
  File "C:\Users\user\PycharmProjects\pythonProject1\venv\lib\site-packages\pydbgen\pydbgen.py", line 330, in gen_dataframe
    df = pd.DataFrame(data=self.gen_data_series(num,data_type=fields[0]),columns=[fields[0]])
  File "C:\Users\user\PycharmProjects\pythonProject1\venv\lib\site-packages\pydbgen\pydbgen.py", line 191, in gen_data_series
    fake.seed(self.seed)
  File "C:\Users\user\PycharmProjects\pythonProject1\venv\lib\site-packages\faker\proxy.py", line 83, in __getattribute__
    raise TypeError(msg)
TypeError: Calling `.seed()` on instances is deprecated. Use the class method `Faker.seed()` instead.

我尝试用谷歌搜索它,但一无所获。 我也尝试将 Faker 降级到 2.0.0 版本,但它不起作用

UPDATE: It seems that the code works fine in CMD prompt but it still doesn't work in Pycharm

提前致谢

最佳答案

正在安装 Faker 2.0.5为我工作

pip install Faker==2.0.5

示例:

myDB = pydbgen.pydb()
testdf = myDB.gen_dataframe(5,['name','city','phone','date'])
print(testdf)

输出:

               name            city  phone-number        date
0      Ronald Reyes  South Oroville  631-367-2892  1984-04-14
1      Scott Nguyen       Glenmoore  350-506-1497  1978-11-18
2     Joseph Rogers     Cherry Tree  315-937-6733  2012-11-13
3  Alisha Whitehead            Iola  870-884-0471  1998-02-04
4  Christopher Cook       Liverpool  370-595-5729  2017-10-30

https://stackoverflow.com/questions/63208491/

相关文章:

mongodb - 更新嵌套数组的字段时,如何使 mongodb 的 "updated"停止?

java - 在 Java 中使用 OpenPDF 居中/对齐表格单元格中的文本

python - 如何在不返回并更改数据的情况下更改 seaborn fiddle 图的 x 轴标签

postgresql - 如何从手机访问 postgreSQL 数据库?

macos - 没有应用程序包的 QT 命令行可执行二进制文件有 Macdeployqt 吗?

python - 多交易所、多币种、多金额的套利算法

docker - 公共(public) GKE 集群中的 pod 无法访问互联网

python - Python的Tkinter模块如何让对话框窗口出现在最前面?

python - 当我的播放器类与我的平台类之一发生碰撞时,如何制作和结束屏幕?

flutter - Firestore 复合查询不适用于 Flutter Web