提问人:Luan Nguyen Thanh 提问时间:11/9/2023 更新时间:11/9/2023 访问量:60
如何解析 Merge Colume 到 DataFrame [已关闭]
how to parse merge colume to dataframe [closed]
问:
有一个 CSV 可以生成以下格式的 Excel 工作表 在此处输入图像描述 通知数据帧时,如下所示 在此处输入图像描述 我想做的是,将行中的国家/地区名称分组在一起,然后转换为列。因此,最终的数据帧应如下所示: 在此处输入图像描述 我尝试过df.pivot(),但它没有给出所需的格式
我尝试过df.pivot(),但它没有给出所需的格式
答:
0赞
Kirill Kondratenko
11/9/2023
#1
在读取文件(如 dataframe (df))后尝试此操作:
df.columns = list(pd.DataFrame(df.columns).replace(
'Unnamed\.?\d?', np.nan, regex=True).ffill(limit=1)[0])
df = df.set_index(['Product SKU', 'Product Name'])
df.columns = pd.MultiIndex.from_arrays([df.columns, df.iloc[0].values])
df = df.iloc[1:]
df = pd.DataFrame(df.stack(level=0).to_records())
评论
0赞
Kirill Kondratenko
11/10/2023
请为我的答案投赞成票,并将其标记为解决方案
评论