我有一个csv有这样的行:
我想把前两列合并成这样一列:
|一年一个月1 |一年一个月2 |等。
stack overflow上的所有答案都将这两列合并,而不是行。请帮忙。
首先将前2行数据转换为 MultiIndex
MultiIndex
df = pd.read_csv(file, header=[0, 1])
- :
-
df.columns = df.columns.map('-'.join)
或使用 f-string 学生:
f-string
df.columns = [f'{a}-{b}' for a, b in df.columns]