【发布时间】:2020-01-02 22:49:39
【问题描述】:
我有一个 6k 列宽的数据框,格式为:
import pandas as pd
df = pd.DataFrame([('jan 1 2000','a','b','c',1,2,3,'aa','bb','cc'), ('jan 2 2000','d', 'e', 'f', 4, 5, 6, 'dd', 'ee', 'ff')],
columns=['date','a_1', 'a_2', 'a_3','b_1', 'b_2', 'b_3','c_1', 'c_2', 'c_3'])
df
date a_1 a_2 a_3 b_1 b_2 b_3 c_1 c_2 c_3
0 jan 1 2000 a b c 1 2 3 aa bb cc
1 jan 2 2000 d e f 4 5 6 dd ee ff
我想要:
我看过: Pandas Melt several groups of columns into multiple target columns by name 和 Pandas: Multiple columns into one column 但无法形成正确的解决方案。
欢迎提出任何建议
【问题讨论】: