gpt4 book ai didi

python - Pandas 数据框中不可散列的类型错误

转载 作者:太空狗 更新时间:2023-10-29 20:53:24 26 4
gpt4 key购买 nike

我有以下 Pandas 数据框:

df.shape

(86, 245)

但是,当我这样做时:

df[0, :]

我得到错误:

*** TypeError: unhashable type

我该如何解决这个问题?我只想得到第一行

最佳答案

如果需要第一行作为 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

关于python - Pandas 数据框中不可散列的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41796290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com