您正在寻找pd.wide_to_long。这应该做:
pd.wide_to_long(df, stubnames='destination_', i=['source'], j='number')
Run Code Online (Sandbox Code Playgroud)
该专栏destination_将包含您要查找的信息。
例子:
import pandas as pd
d = {'source': ['a', 'b'],
'destination_1': ['contact_1', 'contact_6'],
'destination_2': ['contact_2', 'contact_7']}
df = pd.DataFrame(d)
pd.wide_to_long(df, stubnames='destination_', i=['source'], j='number')
Run Code Online (Sandbox Code Playgroud)
输出:
destination_
source number
a 1 contact_1
b 1 contact_6
a 2 contact_2
b 2 contact_7
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6089 次 |
| 最近记录: |