python - 从 Pandas 字典中选择多个 DataFrame

标签 python pandas dictionary dataframe

我有一个 Pandas DataFrame 的字典“dict”,名为“df1”、“df2”、“df3”等。 我现在想通过仅选择几个数据帧来减少字典,例如df1 和 df2

如果我尝试传递一个列表

dict1 = dict1[['df1', 'df3']]

我收到错误

TypeError: unhashable type: 'list'

最佳答案

这实际上与 Pandas 没有任何关系,更多的是 Python 问题。

尝试:

dict_new = {k: dict1[k] for k in ['df1', 'df3']}

关于python - 从 Pandas 字典中选择多个 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52342176/

相关文章:

python - 在 pandas 中,根据顺序和值创建一个新列

dictionary - Ansible - 根据列表中的匹配项创建新字典

f# - 不可变字典开销?

swift - 如何在 Swift 中对字典键进行排序?

python - 如何用 pandas 计算滚动相关性?

python - 生成任意 2 列的所有二次组合

python - 我所有的 python windows 服务都停止工作

python - Pandas .str.replace 和不区分大小写

python - Pandas :根据一列中字符串的特定组合选择行对

python - 寻找一种更快的方法在包含另一列行中的字典值的数据框中创建新列