首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CSV中保留或不保留头部以进行训练

在CSV中保留或不保留头部以进行训练
EN

Stack Overflow用户
提问于 2020-11-11 17:33:16
回答 1查看 65关注 0票数 0

是否总是需要从导入的CSV中移除头部以进行培训?

这就是我拥有的..。

代码语言:javascript
复制
raw_data_df = [pd.read_csv(
            file, header=None, skiprows=[0], low_memory=False) for file in input_files]
train_data_df = pd.concat(raw_data_df)

跳过标头时使用header=Noneskiprows=[0],并将其传递给LogisticRegression().fit()

还是保留标题更好?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-11 21:34:44

如果所有文件中的标题都是相等的,那么您可以保留它们。或者只保留第一个文件的头。

有一个标题的优点是,当您运行逻辑回归时,您可以很容易地找出哪些系数属于哪个列名(因此哪些系数是最重要的)。

例如:

代码语言:javascript
复制
import numpy as np
import pandas as pd
from sklearn.linear_model import LogisticRegression

lr = LogisticRegression()
lr.fit(X_train, y_train)

df_lr_coef = pd.DataFrame({
    'features': lr.classes_, 
    'coefficients': lr.coef_,
    'coef_abs': np.abs(lr.coef_),
}).sort_values(by='coef_abs', ascending=False)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64791347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档