我有一个希望直截了当的问题,在过去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)
其中值是值计数.有人有任何见解吗?谢谢!
我有一个可能很简单的问题,我无法在堆栈上找到答案。
我有一个数据框 (df),如果“月”列中的值在列表 (some_list) 中,我想设置一个值 (some_value)。
例如
Run Code Online (Sandbox Code Playgroud)df[df['month'].isin(some_list)] = some_value
它引发了一个 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。为最初没有写那篇道歉。