小编Bed*_*mez的帖子

Pandas groupby两列然后获取值的dict

我有一个pandas数据帧:

banned_titles = 
TitleId  RelatedTitleId
0    89989           32598
1    89989         3085083
2    95281         3085083
Run Code Online (Sandbox Code Playgroud)

当我将groupby应用于以下时

In [84]: banned_titles.groupby('TitleId').groups
Out[84]: {89989: [0, 1], 95281: [2]}
Run Code Online (Sandbox Code Playgroud)

这是如此接近,但不是我想要的.

我想要的是:

{89989: [32598, 3085083], 95281: [3085083]}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

python group-by dataframe pandas

11
推荐指数
1
解决办法
6896
查看次数

在python中无法使用aifc模块读取AIFF-C文件

我正在尝试读取存储在本地目录中的压缩.aiff文件.我明白了

>>>import aifc
>>>s = aifc.open('/Users/machinename/Desktop/folder/AudioTrack.aiff','r')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/aifc.py",     line 942, in open
return Aifc_read(f)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/aifc.py", line 347, in __init__
self.initfp(f)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/aifc.py", line 317, in initfp
self._read_comm_chunk(chunk)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/aifc.py", line 497, in _read_comm_chunk
raise Error, 'cannot read compressed AIFF-C files'
aifc.Error: cannot read compressed AIFF-C files
>>>
Run Code Online (Sandbox Code Playgroud)

我相信必须有一个解决方法.在这里你可以看到aifc也支持aiff-c文件.

一个简单的问题,但我无法在网上找到解决方案.

python audio cd aiff

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

使用javascript图表可视化数据 - 动态

现在我正在使用plot.ly javascript库来显示一组数字.我想在每次迭代中更新这个图.我尝试Plotly.newPlot('id',data);在值更改后,但每次重新定义绘图对象需要时间.

我浏览了plot.ly文档,但没有为我的案例找到解决方案.

我想在每次中断时更新图形,也许我需要在调用迭代函数后更新绘图200次.针对此问题的任何解决方案/建议?如果有一个适合这种情况,我可以使用另一个绘图库.

javascript data-visualization bar-chart plotly

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

如何在数组字段中对子文档进行排序?

我正在使用MongoDB shell获取一些结果,有序.这是一个采样器,

{
"_id" : "32022",
"topics" : [
    {
        "weight" : 281.58551703724993,
        "words" : "some words"
    },
    {
        "weight" : 286.6695125796183,
        "words" : "some more words"
    },
    {
        "weight" : 289.8354232846977,
        "words" : "wowz even more wordz"
    },
    {
        "weight" : 305.70093587160807,
        "words" : "WORDZ"
    }]
}
Run Code Online (Sandbox Code Playgroud)

我想得到的是,相同的结构,但订购 "topics" : []

{
"_id" : "32022",
"topics" : [
    {
        "weight" : 305.70093587160807,
        "words" : "WORDZ"
    },
    {
        "weight" : 289.8354232846977,
        "words" : "wowz even more wordz"
    },
    {
        "weight" …
Run Code Online (Sandbox Code Playgroud)

mongodb pymongo mongodb-query aggregation-framework

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

根据字段计数聚合 R 数据帧:类似数据透视表的结果集

我有以下结构的数据框

ChannelId,AuthorId
1,32
28,2393293
2,32
2,32
1,2393293
31,3
3,32
5,4
2,5
Run Code Online (Sandbox Code Playgroud)

我想要的是

AuthorId,1,2,3,5,28,31
4,0,0,0,1,0,0
3,0,0,0,0,0,1
5,0,1,0,0,0,0
32,1,2,0,1,0,0
2393293,1,0,0,0,1,0
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

pivot-table r dataframe

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

将数据从AWS Athena导入RDS实例

目前,我正在侦听来自AWS Kinesis的事件并将其写入S3。然后,我使用AWS Glue和Athena查询它们。

有没有办法将数据(可能经过某种转换)导入RDS实例?

etl amazon-s3 amazon-rds amazon-athena

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