python - 如何在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
"
请有人让我知道如何做到这一点?
解决方案
为什么要用熊猫做这么基本的事情?
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 - 突出显示前 10 名,按数据框中的顺序记录
- r - 在空间权重矩阵 R 中包含 ID
- c# - 如果内容与另一个属性值匹配,则更改标签前景
- python - 如何使用 Telebot 模块在机器人窗口中创建一个内联按钮,如果单击该按钮将与组中的“创建投票”按钮非常相似?
- c++ - 如何正确使用来自 mbedtls 的 aes cbc api
- reactjs - 反应导出基本组件不渲染
- python - 使用 os.system() 关闭计算机并使用 pyinstaller
- python - Plotly:如何使子图的 x 和 y 轴标题更大?
- javascript - 除数字外,如何按字母顺序对对象数组进行排序?
- shell - 如何检测 MIT Kerberos 是否安装在操作系统上?