pandas select列出错

2024-10-02 10:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是熊猫的新用户。我用TitanicCSV文件(从教程中获得)和命令运行以下代码泰坦尼克号性按预期返回sex行。在

 titanic = pd.read_csv('/Users/eflannery/Dropbox/titanic.csv')
    titanic.Sex
    0       male
    1     female
    2     female
    3     female
    4       male
    5       male
    6       male
    7       male
    8     female
    9     female
    10    female
    11    female
    12      male
    13      male
    14    female
    ...
    876      male
    877      male
    878      male
    879    female
    880    female
    881      male
    882    female
    883      male
    884      male
    885    female
    886      male
    887    female
    888    female
    889      male
    890      male
    Name: Sex, Length: 891, dtype: object

如果我对csv文件运行相同的代码,它不会像预期的那样拉出cov列。我检查了我的文件是csv。有什么想法吗?在

^{pr2}$

Tags: 文件csv代码用户命令read教程users
1条回答
网友
1楼 · 发布于 2024-10-02 10:24:29

为了方便起见,使用.访问语法可能很方便,但是您遇到了一个问题:当有一个同名的方法时,您得到的是方法,而不是列。改用字典式访问:

>>> df
    chrom  pos  cov
0  berg02    1    0
1  berg02    2    0
2  berg02    3    1
>>> df.cov
<bound method DataFrame.cov of     chrom  pos  cov
0  berg02    1    0
1  berg02    2    0
2  berg02    3    1>
>>> df["cov"]
0    0
1    0
2    1
Name: cov, dtype: int64

或者我想你可以计算协方差:-)

^{pr2}$

相关问题 更多 >

    热门问题