Wil*_*yMe 3 python concatenation dataframe pandas
我想创建一个新的数据框,其中A和B保留但B列被重命名,A和C列在其下面重复,但C的值被放入重命名的列C(D).
df = A B C
'bob' 1 4
'john' 2 5
'mick' 3 6
Run Code Online (Sandbox Code Playgroud)
这就是新数据帧应该是什么样子.
new_df = A D
'bob' 1
'john' 2
'mick' 3
'bob' 4
'john' 5
'mick' 6
Run Code Online (Sandbox Code Playgroud)
另类1:
用于lreshape从宽格式转换为长格式DF:
pd.lreshape(df, {'D': ['B', 'C']})
Run Code Online (Sandbox Code Playgroud)
另类2:
如果要执行连接,请执行以下操作:
df = df.set_index(['A'])
pd.concat([df['B'], df['C']]).reset_index(name='D')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |