Use*_*090 5 python typeerror dataframe pandas
我有一个大约有20列的数据框,我试图通过仅选择一些特定的列来获取数据帧的子集.我的代码行是:
df3_query = df3[['Cont NUMBER'],['PL NUMBER'],['NAME'],['LOAN COUNT'],['SCORE MINIMUM'],['COUNT PERCENT']]
Run Code Online (Sandbox Code Playgroud)
我收到错误了
TypeError: unhashable type: 'list'
Run Code Online (Sandbox Code Playgroud)
我可以知道为什么会出现此错误的原因吗?另外,我想只选择df3数据帧中的那些列.谁可以帮我这个事?
您需要在一个列表中编写列名而不是列表列表:
df3_query = df3[['Cont NUMBER', 'PL NUMBER', 'NAME', 'LOAN COUNT', 'SCORE MINIMUM', 'COUNT PERCENT']]
Run Code Online (Sandbox Code Playgroud)
来自docs:
您可以传递列表列表
[]以按该顺序选择列.如果DataFrame中未包含列,则会引发异常.也可以以这种方式设置多列
| 归档时间: |
|
| 查看次数: |
18312 次 |
| 最近记录: |