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



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

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

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

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

尝试使用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

相关内容

  • 没有找到相关文章

最新更新