无法分析 Python 中的腌制数据 3
Trouble analyzing pickled data in Python 3
我有一个要分析的数据集(由于它的大小我不能把它放在这里但我可以描述它)它是一个腌制形式的字典,看起来像这样:
姓名:(工资:x,奖金:y,email_address:z等)
每个名称有 21 个属性和 21 个值(有些是数字,有些是布尔值,有些是字符串)
我已经使用 pandas 将数据存储在数据框中
df = pd.read_pickle('data.pkl')
但与我之前操作过的 pandas 数据帧不同,我似乎无法遍历这个数据帧。 head() 函数不起作用,keys() 起作用但它仅显示文件中的名称。通过指定名称获取其他数据也可以(例如打印 df['john smith']
)。我尝试这样做来访问其他数据而无需手动写入所有名称,但它不起作用
names = df.keys()
for i in range(len(df.keys())):
name = names[i]
print(df[name])
我收到错误提示“'dict_keys' 对象不支持索引”。我想字典不能以与数组或列表相同的方式遍历。任何帮助将不胜感激。
df.keys()
returns 不支持索引的可迭代对象。如果您想遍历字典,只需遍历键并适当地使用它们索引字典:
for key in df.keys():
print(df[key])
我有一个要分析的数据集(由于它的大小我不能把它放在这里但我可以描述它)它是一个腌制形式的字典,看起来像这样:
姓名:(工资:x,奖金:y,email_address:z等) 每个名称有 21 个属性和 21 个值(有些是数字,有些是布尔值,有些是字符串)
我已经使用 pandas 将数据存储在数据框中
df = pd.read_pickle('data.pkl')
但与我之前操作过的 pandas 数据帧不同,我似乎无法遍历这个数据帧。 head() 函数不起作用,keys() 起作用但它仅显示文件中的名称。通过指定名称获取其他数据也可以(例如打印 df['john smith']
)。我尝试这样做来访问其他数据而无需手动写入所有名称,但它不起作用
names = df.keys()
for i in range(len(df.keys())):
name = names[i]
print(df[name])
我收到错误提示“'dict_keys' 对象不支持索引”。我想字典不能以与数组或列表相同的方式遍历。任何帮助将不胜感激。
df.keys()
returns 不支持索引的可迭代对象。如果您想遍历字典,只需遍历键并适当地使用它们索引字典:
for key in df.keys():
print(df[key])