小编Fed*_* F.的帖子

使用 Pandas 生成 3D“矩阵”,基于比较两个数据帧 [Python]

大家,早安。我正在使用 Python 和 Pandas。

我有两个数据帧,类型如下:

df_C = pd.DataFrame(data=[[-3,-1,-1], [5,3,3], [3,3,1], [-1,-1,-3], [-3,-1,-1], [2,3,1], [1,1,1]], columns=['C1','C2','C3'])

   C1  C2  C3
0  -3  -1  -1
1   5   3   3
2   3   3   1
3  -1  -1  -3
4  -3  -1  -1
5   2   3   1
6   1   1   1


df_F = pd.DataFrame(data=[[-1,1,-1,-1,-1],[1,1,1,1,1],[1,1,1,-1,1],[1,-1,-1,-1,1],[-1,0,0,-1,-1],[1,1,1,-1,0],[1,1,-1,1,-1]], columns=['F1','F2','F3','F4','F5'])

   F1  F2  F3  F4  F5
0  -1   1  -1  -1  -1
1   1   1   1   1   1
2   1   1   1  -1   1
3   1  -1  -1  -1   1
4 …
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x pandas

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

部分对行进行分组 [Python] [Pandas]

0

\n

大家,早安。

\n

我有以下数据:

\n
import pandas as pd\n\ninfo = {\n'states': [-1, -1, -1, 1, 1, -1, 0, 1, 1, 1],\n'values': [34, 29, 28, 30, 35, 33, 33, 36, 40, 41] }\n\ndf = pd.DataFrame(data=info)\n\nprint(df)\n\n>>> \n    states   values\n0       -1       34\n1       -1       29\n2       -1       28\n3        1       30\n4        1       35\n5       -1       33\n6        0       33\n7        1       36\n8        1       40\n9        1       41\n
Run Code Online (Sandbox Code Playgroud)\n

我需要使用 PANDAS(和/或高阶函数)对数据进行分组(已经使用 for 循环进行了练习),我需要对以“状态”列作为指导的数据进行分组。但分组不应该是所有数据,我只需要对相邻的数据进行分组......如下所示:

\n

初始数据框:

\n
    states   values\n0       -1       34 \xe2\x94\x90\n1       -1       29 \xe2\x94\x82    Group this …
Run Code Online (Sandbox Code Playgroud)

python group-by higher-order-functions python-3.x pandas

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