pandas.dataframe/ xgb.DMatrix设置header的方式

1.dataframe经常由csv得到,可以在用pd.read_csv()时通过参数names设置df的名称,比如:Cov = pd.read_csv("path/to/file.txt", sep='\t' ,names = ["Sequence", "Start", "End", "Coverage"])

2.也可以把header=None,然后再设置columns属性,比如:

Cov = pd.read_csv("path/to/file.txt", sep='\t', header=None)

Cov.columns = ["Sequence", "Start", "End", "Coverage"]

3.pandas.DataFrame(data=Noneindex=Nonecolumns=Nonedtype=Nonecopy=False)

4.xgb.Dmatrix()也经常需要设置header,特别是在调用predict方法之前,如果test集里没有header,则会报错,此时可以通过xgb.Dmatrix()参数中的feature_names属性设置header,比如:

columns=['fast_text_socre','testsim_score1','testsim_score2','testsim_score3','tradeid_minus']   test_X_new = xgb.DMatrix(test_X.values,feature_names=columns)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容