小编Inc*_*ito的帖子

Statsmodels.api 中的协方差类型是什么意思?

在 Python 的 statsmodels.api 包中,OLS 回归的输出之一如下:

协方差类型:非稳健

那意味着什么?

python statsmodels

5
推荐指数
1
解决办法
533
查看次数

类型错误:drop() 在删除多列时为参数“axis”获得了多个值

我有一个名为“tips”的数据框,我试图在其中删除两列tiphigher_than_15pct_true,如下所示:

X = tips.drop('tip','higher_than_15pct_True', axis = 1)
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

TypeError: drop() got multiple values for argument 'axis'
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

python-3.x pandas

2
推荐指数
1
解决办法
6881
查看次数

在 Pandas 的特定位置创建一个新列

我想在 Python 中创建一个新列并将其放置在特定位置。例如,让“example”成为以下数据帧:

import pandas as pd    

example = pd.DataFrame({
            'name': ['alice','bob','charlie'],
            'age': [25,26,27],
            'job': ['manager','clerk','policeman'],
            'gender': ['female','male','male'],
            'nationality': ['french','german','american']
        })
Run Code Online (Sandbox Code Playgroud)

我想创建一个新列来包含“年龄”列的值:

example['age_times_two']= example['age'] *2
Run Code Online (Sandbox Code Playgroud)

然而,此代码在数据帧的末尾创建了一个列。我想把它放在第三列,或者换句话说,放在“年龄”列旁边的列。如何做到这一点:

a) 通过为新列设置绝对位置(例如第三个位置)?

b) 通过为新列设置相对位置(例如“年龄”列的右侧)?

python pandas

2
推荐指数
1
解决办法
1285
查看次数

标签 统计

pandas ×2

python ×2

python-3.x ×1

statsmodels ×1