小编sav*_*enr的帖子

将Pandas GroupBy对象转换为DataFrame

我从这样的输入数据开始

df1 = pandas.DataFrame( { 
    "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , 
    "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } )
Run Code Online (Sandbox Code Playgroud)

打印时显示如下:

   City     Name
0   Seattle    Alice
1   Seattle      Bob
2  Portland  Mallory
3   Seattle  Mallory
4   Seattle      Bob
5  Portland  Mallory
Run Code Online (Sandbox Code Playgroud)

分组很简单:

g1 = df1.groupby( [ "Name", "City"] ).count()
Run Code Online (Sandbox Code Playgroud)

和打印产生一个GroupBy对象:

                  City  Name
Name    City
Alice   Seattle      1     1
Bob     Seattle      2     2
Mallory Portland     2     2
        Seattle      1     1
Run Code Online (Sandbox Code Playgroud)

但我最终想要的是另一个包含GroupBy对象中所有行的DataFrame对象.换句话说,我希望得到以下结果:

                  City  Name
Name …
Run Code Online (Sandbox Code Playgroud)

python multi-index dataframe pandas pandas-groupby

433
推荐指数
9
解决办法
55万
查看次数

Extjs在堆积条形图中更改条形图的颜色

让我们来看看这个例子 ...如何改变那些酒吧的颜色?

我知道我可以通过渲染器更改它,但它不会改变传说.

我试过用:

style: {fill: 'red'}
Run Code Online (Sandbox Code Playgroud)

但它改变了任何酒吧的颜色

我试图将颜色放在数组中,它不起作用.

我试图将每个样式放在数组中,如下所示:

style: [{fill: 'red'}, {fill: 'green'}, {fill: 'blue'}]
Run Code Online (Sandbox Code Playgroud)

但它也不会起作用,因为我可以将标题放在数组中:

title: ['title1', 'title2', 'title3']
Run Code Online (Sandbox Code Playgroud)

我认为(样式)应该也可以,但不是.

那么如何更改每个"数据"栏的颜色?

charts extjs colors stacked bar-chart

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

U-SQL中String的最大允许大小是多少?

处理CSV文件时,我收到有关最大字符串大小的错误."字符串大小超过允许的最大大小".

azure-data-lake u-sql

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

如何使用PowerShell创建新的System.Xml.Linq.XElement

我想使用System.Xml.Linq对象以编程方式创建XML DOM .我宁愿解析字符串或从磁盘加载文件来创建DOM.在C#中这很容易,但尝试在PowerShell中执行此操作似乎不可能.

选项1:不起作用

$xlinq = [Reflection.Assembly]::Load("System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
$el = new-Object System.Xml.Linq.XElement "foo"
Run Code Online (Sandbox Code Playgroud)

这会出现以下错误:

new-Object : Cannot convert argument "0", with value: "foo",
 for "XElement" to type "System.Xml.Linq.XElement": "Cannot convert value "foo" to
 type "System.Xml.Linq.XElement". Error: "Data at the root level is invalid. 
 Line 1, position 1.""
Run Code Online (Sandbox Code Playgroud)

选项2:不起作用

$xlinq = [Reflection.Assembly]::Load("System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
$xname = New-Object System.Xml.Linq.XName "foo"
$el = new-Object System.Xml.Linq.XElement $xname
Run Code Online (Sandbox Code Playgroud)

它给出了这个错误:

New-Object : Constructor not found. Cannot find …
Run Code Online (Sandbox Code Playgroud)

xml powershell system.xml

1
推荐指数
2
解决办法
5628
查看次数