首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python 3中分析酸洗数据时出现问题

在Python 3中分析酸洗数据时出现问题
EN

Stack Overflow用户
提问于 2018-07-09 05:13:04
回答 1查看 92关注 0票数 2

我有一个我想要分析的数据集(由于它的大小,我不能把它放在这里,但我可以描述它)它是一个腌制形式的字典,看起来像这样:

姓名:(工资: x,奖金: y,email_address: z等)每个名称有21个属性和21个值(有些是数字,有些是布尔值,有些是字符串)

我使用pandas将数据存储在数据帧中

df = pd.read_pickle('data.pkl')

但与我之前操作过的熊猫数据帧不同,我似乎无法遍历这个数据帧。head()函数不起作用,keys()起作用,但它只显示文件中的名称。通过指定名称获取其他数据也是可行的(例如,打印df['john smith'])。我尝试这样做是为了在不手动写入所有名称的情况下访问其他数据,但它不起作用

names = df.keys()
for i in range(len(df.keys())):
    name = names[i]
    print(df[name])

我得到一个错误,说''dict_keys‘对象不支持索引’。我猜字典不能像数组或列表一样被遍历。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-09 05:17:56

df.keys()返回一个不支持索引的迭代数。如果您想遍历字典,只需迭代键并适当地使用它们对字典进行索引:

for key in df.keys():
    print(df[key])
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51236028

复制
相关文章

相似问题

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