小编sle*_*lee的帖子

如何使用Pandas重命名重置索引上的多个列

我试图弄清楚当你尝试重置索引时是否有办法重命名Pandas列.我在文档中看到,如果只有一列,您可以使用"name"参数来设置重置索引的列名,但我很好奇是否有办法为多列执行此操作.

例如:

df1 = pd.DataFrame({
'A' : ['a1', 'a1', 'a2', 'a3'],
'B' : ['b1', 'b2', 'b3', 'b4'],
'D1' : [1,0,0,0],
'D2' : [0,1,1,0],
'D3' : [0,0,1,1],
})

df1.set_index(['B','A']).stack().reset_index()
Run Code Online (Sandbox Code Playgroud)

结果离开你:

Out[82]: 
     B   A level_2  0
0   b1  a1      D1  1
1   b1  a1      D2  0
2   b1  a1      D3  0
3   b2  a1      D1  0
4   b2  a1      D2  1
Run Code Online (Sandbox Code Playgroud)

你可以这样做:

df1.set_index(['B','A']).stack().reset_index(name='my_col')
Run Code Online (Sandbox Code Playgroud)

为了设置最后一列的名称,但我想知道是否有办法使用该参数来设置'level_2'列的名称.

我想到的第一件事就是尝试:

df1.set_index(['B','A']).stack().reset_index(name=['my_col2','my_col'])
Run Code Online (Sandbox Code Playgroud)

然而,这没有用,所以寻找另一种方式.我意识到我总是可以在下一行中重命名列,但希望有更清晰的方法在一行中完成.

谢谢!山姆

python rename multiple-columns pandas

8
推荐指数
1
解决办法
7892
查看次数

在ag-Grid中选择"分组行"

我想知道是否有办法在ag-grid中选择"分组"行.

例如,在网站上显示的示例中:http: //www.ag-grid.com/angular-grid-grouping/index.php

您可以将"rowSelection"参数设置为"single",以突出显示最低节点处的整行.但是,这不允许您突出显示"国家/地区"行.

在示例中,唯一的方法是"全部选择"该行下面的元素.

谢谢!

angularjs ag-grid

5
推荐指数
1
解决办法
4696
查看次数

Django Rest Framework 上的序列化程序导入错误

我正在尝试按照以下链接中的教程开始使用 Django REST 框架:http : //www.django-rest-framework.org/tutorial/quickstart/

但是,按照此处的说明,一旦我启动服务器,就会遇到如下错误:

Could not import 'rest_framework.renderers.JSONRenderer' for API setting 'DEFAULT_RENDERER_CLASSES'. ImportError: cannot import name serializers.

不知何故,感觉像是一个兼容性问题,所以我查看了我的软件包版本并提出了以下内容:

  • 姜戈==1.7.7
  • djangorestframework==3.1.1
  • Python==2.7.6

我想知道是否有人可能对这个问题有任何想法。如果我没有提供足够的信息,我很抱歉,很乐意提供更多信息,只是不确定此时到底什么是相关的。

谢谢!

- 更新

谢谢凯文,添加您在下面链接的命令的输出:

In [1]: from rest_framework.renderers import JSONRenderer
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-92bc65a288f2> in <module>()
----> 1 from rest_framework.renderers import JSONRenderer

C:\Anaconda64\lib\site-packages\rest_framework\renderers.py in <module>()
     18 from django.test.client import encode_multipart
     19 from django.utils import six
---> 20 from rest_framework import exceptions, serializers, status, VERSION
     21 from rest_framework.compat import SHORT_SEPARATORS, LONG_SEPARATORS, …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

3
推荐指数
1
解决办法
8900
查看次数