检测字符串并相应地重新排列csv

问题描述 投票:-1回答:1

我对Python非常陌生,仍然在学习自己的方法。我正在尝试处理一些数据,但是我有一个很大的raw_data.csv文件,内容如下:

ARB1,k_abc,t_def,s_ghi,1.321
ARB2,ref,k_jkl,t_mno,s_pqr,0.31
ARB3,k_jkl,t_mno,s_pqr,qrs,0.132
ARB4,sql,k_jkl,t_mno,s_pqr,ets,0.023

我想将此数据附加到现有的all_data.csv中,并且看起来应该像这样

ARB1,k_abc,t_def,s_ghi,1.321
ARB2,k_jkl,t_mno,s_pqr,0.31
ARB3,k_jkl,t_mno,s_pqr,0.132
ARB4,k_jkl,t_mno,s_pqr,0.023

如您所见,代码必须检测部分字符串和数字,并以有序的方式重新排列它们(通过排除不包含它们的单元格)。我试图很少运气使用csv模块。谁能帮忙吗?

python python-3.x csv
1个回答
0
投票

您可以在Pandas上使用pandas.read_csv对此进行解析。另外,如果您不想使用熊猫,我建议您仅读取数据,一次读取一行,然后使用Python's string operators按逗号分隔。您可以创建一个二维数组,在读取更多数据时可以逐行填充。

© www.soinside.com 2019 - 2024. All rights reserved.