2024-04-25 07:43:52 发布
网友
我有一个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
尝试使用read_csv和melt:
read_csv
melt
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
尝试使用
read_csv
和melt
:输出:
打印(df.melt([0,1]))
相关问题 更多 >
编程相关推荐