如何重组此数据框?

时间:2019-05-31 23:17:15

标签: python python-3.x pandas dataframe

我正在尝试将sqlite查询中的数据转换为pygal格式。

我需要从这样的东西中得到-

count(id)  pdate         station
1          2019-05-19    Gem 106
1          2019-05-14    Absolute Radio
2          2019-04-26    Gem 106
2          2019-05-01    Gem 106
2          2019-04-27    Gem 106
1          2019-05-17    Absolute Radio
1          2019-05-05    Gem 106
3          2019-05-12    Kiss

像这样-

pdate       Gem 106   Absolute Radio    Kiss
2019-05-19  3         0                 5
2019-05-20  6         6                 5 

我不认为枢轴是答案,但我对堆栈的理解不充分-可以使用一两个指针吗?

非常感谢

2 个答案:

答案 0 :(得分:0)

IIUC,这是pivot_table的情况,您的输出未反映示例数据:

# toy data
np.random.seed(1)
df = pd.DataFrame({
    'pdate': np.random.choice(['2019-05-19', '2019-05-20'], 30),
    'station': np.random.choice(['Gem 106', 'Absolute Radio', 'Kiss'], 30)
})

# pivot_table
df.pivot_table(index='pdate', columns='station', aggfunc='size')

输出:

station     Absolute Radio  Gem 106     Kiss
pdate           
2019-05-19  10              4           2
2019-05-20  4               5           5

答案 1 :(得分:0)

Duh-是的,这是数据透视表。有趣的是,您有时看不到东西-特别是在很晚的时候。

Apols提出了一个不完善的问题-我给出的示例并未加总。

不过感谢您的答复。