gpt4 book ai didi

python - 使用字典从数据框中选择多列

转载 作者:太空宇宙 更新时间:2023-11-03 19:42:05 25 4
gpt4 key购买 nike

我有一个带有列名称的数据框

** RI Na Mg Al Si K Ca Ba Fe 型 **

类型列是分类的,由 4 种类型组成。如何使用字典仅提取类型为2的RI、Al、Si、Ba列?

我尝试使用以下代码:

pd.DataFrame.from_dict(data=df[df['Type']==2], orient='index',columns=['RI','Al','Si','Ba']) 

我收到错误:

'numpy.ndarray' object is not callable

如何仅选择类型 2 的特定列?

最佳答案

首先通过filtered_df=df[df[Type ==2]]过滤数据帧中type等于2的行...现在使用to_dict()将过滤后的df转换为dict
字典=filtered_df.to_dict()现在,您可以通过将所需的列作为键传递来过滤多列键 = ['Ri', 'Ai', 'Si', 'Ba']对于键中的键: dict.get(key)

关于python - 使用字典从数据框中选择多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60364888/

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