首页 > 解决方案 > 如何在python中从csv文件中提取字符串

问题描述

我通过读取我的串行端口来保存一个 csv 文件。我的 csv 文件的几行:

*
20/01/20,10:13:59,"11   22
"
20/01/20,10:13:59,"11   22
"
20/01/20,10:13:59,"11   22
"
*

我想在一个列表中获取日期、时间和我的 2 个数据作为日期,a[1] 作为日期,a[1] 作为时间,a[1]=data1,a[3]=data2

但我无法将这 2 个数据分开,它们在同一列中这是代码片段

from pandas import read_csv

df = read_csv('test_csvtry1.csv')

输出是:

数据帧 7x3 但我希望它为 7x4

"

1   20/01/20    10:13:59    "11 22
"

2   20/01/20    10:13:59    "11 22
"

3   20/01/20    10:13:59    "11 22
"

4   20/01/20    10:13:59    "11 22
"

5   20/01/20    10:13:59    "11 22
"

6   20/01/20    10:13:59    "11 22
"

请有人让我知道如何做到这一点?

标签: python

解决方案


为什么要用熊猫做这么基本的事情?

import csv

with open("date_time_data.csv", 'r') as f:
    f_csv = csv.reader(f)
    for line in f_csv:
        a0, a1, a2 = line
        print(a0,a1,a2)

输出

20/01/20 10:13:59 11   22

20/01/20 10:13:59 11   22

20/01/20 10:13:59 11   22

推荐阅读