使用Python模块获取错误。似乎它试图将参数传递给Pandas concat。我使用Linux和Anaconda。

import pandas as pd
from tableone import TableOne

d = pd.DataFrame({'a': [1, 2, 3], 'b': ['1', '2', '3']})
TableOne(d, ['a', 'b'], categorical=['b'])

table = pd.concat([self.cont_table,self.cat_table],sort=False)




TypeError: concat() got an unexpected keyword argument 'sort'




tableone.__version__
Out[27]: '0.5.13'
pd.__version__
Out[28]: '0.22.0'

最佳答案

Pandas 0.22.0版中的Concat没有将sort作为参数。可以在Pandas 0.22.0 concat(https://pandas.pydata.org/pandas-docs/version/0.22/generated/pandas.concat.html)的文档中找到

如果您升级到熊猫0.23.4,则将sort作为参数(https://pandas.pydata.org/pandas-docs/stable/generated/pandas.concat.html
)。

关于python - Python TableOne将意外的参数传递给pandas.concat(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53194423/

10-16 12:59