0

我有一个包含 4 个变量的数据集;其中一个是int,其他是float。我打算在 Python 中进行 GEE 分析,但出现以下错误。如果您能帮我解决它,我将不胜感激。

错误:“UFuncTypeError: ufunc 'add' 不包含签名匹配类型的循环 (dtype('<U21'), dtype('<U21')) -> dtype('<U21')”这个错误似乎是由于这行代码: data = sm.datasets.get_rdataset(data1, package="MASS").data

代码如下;

import pandas as pd
excel_data = pd.read_excel('All_Data_Variables.xlsx')
data1 = pd.DataFrame(excel_data, columns=['PS', 'STS', 'EF','IOC'])
import statsmodels.api as sm
import statsmodels.formula.api as smf

data = sm.datasets.get_rdataset(data1, package="MASS").data
fam = sm.families.Poisson()
ind = sm.cov_struct.Independence()
model = sm.GEE.from_formula("IOC ~ PS + STS + EF",data, cov_struct=ind, family=fam)
result = model.fit()
print(result.summary())
4

0 回答 0