如何使用pandas或等效python库解析csv文件

2024-04-25 07:43:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件data.csv,文件内容如下(|分隔)

A|B|X|Y|Z
S|T|U|V|W|X

我想解析这个文件,以下面的格式打印数据(前两列常量和第三列按|拆分),并生成新行

A|B|X
A|B|Y
A|B|Z
S|T|U
S|T|V
S|T|W
S|T|X

1条回答
网友
1楼 · 发布于 2024-04-25 07:43:52

尝试使用read_csvmelt

df = pd.read_csv('data.csv', sep='|', header=None).melt([0,1])

输出:

打印(df.melt([0,1]))

         0           1  variable         value
0  1338980  2528742011         2  B00HFPOXM4:0
1  1338981  2528742012         2  B00HFPOXCY:0
2  1338980  2528742011         3  B00HFPOX9C:0
3  1338981  2528742012         3  B00HFPOX9W:0
4  1338980  2528742011         4  B00NPZ7WNU:0
5  1338981  2528742012         4  B00HFPOVCG:0
6  1338980  2528742011         5  B00HFPOXCO:0
7  1338981  2528742012         5  B00KGBX5DC:0

相关问题 更多 >