使用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/