小编Ste*_*ish的帖子

Pandas的数据透视表或分组表?

我有一个希望直截了当的问题,在过去3个小时里给我带来了很多困难.应该很容易.

这是挑战.

我有一个pandas数据帧:

+--------------------------+
|     Col 'X'    Col 'Y'  |
+--------------------------+
|     class 1      cat 1  |
|     class 2      cat 1  |
|     class 3      cat 2  |
|     class 2      cat 3  |
+--------------------------+
Run Code Online (Sandbox Code Playgroud)

我想要将数据帧转换为:

+------------------------------------------+
|                  cat 1    cat 2    cat 3 |
+------------------------------------------+
|     class 1         1        0        0  |
|     class 2         1        0        1  |
|     class 3         0        1        0  |
+------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

其中值是值计数.有人有任何见解吗?谢谢!

python group-by pivot-table count pandas

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

如何根据 Pandas (python) 中的列表设置值

我有一个可能很简单的问题,我无法在堆栈上找到答案。

我有一个数据框 (df),如果“月”列中的值在列表 (some_list) 中,我想设置一个值 (some_value)。

例如

df[df['month'].isin(some_list)] = some_value
Run Code Online (Sandbox Code Playgroud)

它引发了一个 AttributeError: 'int' object has no attribute 'view'。

任何有用的方向都会很棒。

[编辑]:

some_list = [4,5,6,7]
some_value = 100
Run Code Online (Sandbox Code Playgroud)

df.month 是 1 - 12 之间的值

df.columns = ['datetime','weekday','hour','month','value']

我意识到我还想找出 some_list 中的行的索引,然后使用这些索引将另一列的值('value')设置为 some_value。为最初没有写那篇道歉。

python list matching dataframe pandas

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

标签 统计

pandas ×2

python ×2

count ×1

dataframe ×1

group-by ×1

list ×1

matching ×1

pivot-table ×1