大家,早安。我正在使用 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) 0
\n大家,早安。
\n我有以下数据:
\nimport 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\nRun 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)