当前位置:  开发笔记 > 编程语言 > 正文

pandas数据帧中的不可用类型错误

如何解决《pandas数据帧中的不可用类型错误》经验,为你挑选了1个好方法。

我有这个人.熊猫数据帧:

df.shape

(86, 245)

但是,当我这样做时:

df[0, :]

我收到错误:

*** TypeError: unhashable type

我该如何解决?我只想得到第一排



1> jezrael..:

如果Series只需使用第一行DataFrame.iloc:

df.iloc[0, :]

但如果需要DataFrame使用iloc但添加[]或使用head:

df.iloc[[0], :]
df.head(1)

样品:

df = pd.DataFrame({'A':[1,2,3],
                   'B':[4,5,6],
                   'C':[7,8,9],
                   'D':[1,3,5],
                   'E':[5,3,6],
                   'F':[7,4,3]})

print (df)
   A  B  C  D  E  F
0  1  4  7  1  5  7
1  2  5  8  3  3  4
2  3  6  9  5  6  3

print (df.iloc[0, :])
A    1
B    4
C    7
D    1
E    5
F    7
Name: 0, dtype: int64

print (df.head(1))
   A  B  C  D  E  F
0  1  4  7  1  5  7

print (df.iloc[[0], :])
   A  B  C  D  E  F
0  1  4  7  1  5  7

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有