我正在通过读取串行端口来保存一个 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[0],作为时间的 a[1],a[1]=data1,a[3]=data2
但是我无法分离这两个数据,它们在同一列中 这是代码片段
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
"
有人可以让我知道如何做到这一点吗?
最佳答案
为什么要用 panda 做这么基本的事情?
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
关于python - 如何从python中的csv文件中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59817269/