我是Python的新手.我想解析一个csv文件,以便它能识别引用的值 - 例如
1997年,福特,E350,"超级豪华卡车"
应分为
('1997','福特','E350','超级豪华卡车')
并不是
('1997','福特','E350',''超级','豪华卡车'')
如果我使用类似的东西,上面就是我得到的str.split(,).
我该怎么做呢?最好将这些值存储在数组或其他数据结构中吗?因为在我从csv获取这些值之后我希望能够轻松选择,让我们说任何两列并将其存储为另一个数组或其他数据结构.
我有下表
+--------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+------------+------+-----+---------+-------+
| image_id | int(11) | YES | | NULL | |
| image_status | bit(3) | YES | | NULL | |
| image_result | varchar(4) | YES | | NULL | |
+--------------+------------+------+-----+---------+-------+
Run Code Online (Sandbox Code Playgroud)
image_id 和 image_status 列填充有值。image_result 中的值都是 NULL。
我想根据以下条件将以下值插入到 image_result 列中(我想更新表中的所有行)-
我有两个表要合并.
表1由多行组成,下面是几个 -
col1 col2 col3 col4
val1 val2 val3 val4
val1 val2 val3 val5
val1 val2 val3 val6
valx valy valz val4
valx valy valz val5
Run Code Online (Sandbox Code Playgroud)
(val*都是字符串)
表2由唯一的行(大约1000个)组成 - col1 col2 col3 col4
val1 val2 val3 -
valx valy valz -
vala valy valz -
Run Code Online (Sandbox Code Playgroud)
我想合并这两个表,表2如下 -
col1 col2 col3 col4
val1 val2 val3 val4,val5,val6
valx valy valz val4,val5
vala valy valz -
Run Code Online (Sandbox Code Playgroud)
表2中的Foreach行,我想找到col4表1的唯一值并将它们连接起来