解析文本文件中的值

托比亚斯

我有一个.txt文件,看起来像这样:

id        nm        lat        lon        countryCode
5555555  London    55.876456   99.546231   UK

我需要解析每个字段并将其添加到SQLite数据库。到目前为止,我已经设法将id,name和countryCode列传输到我的数据库中,但是我一直在努力寻找一种解决方案来分别解析每个记录的经纬度。

我尝试使用正则表达式,但没有运气。我还考虑过使用一个解析器来检查最后一个非空白char是否是字母,以确定字符串是lat而不是lon,但不知道如何正确实现。我可以使用正则表达式解决还是应该使用自定义解析器?如果是这样,怎么办?

穆罕默德·优素福(Mohammad Yusuf)

您可以使用这样的熊猫来做到这一点:

import pandas as pd
import sqlite3

con = sqlite3.connect('path/new.db')
con.text_factory = str

df = pd.read_csv('file_path', sep='\t')
df.to_sql('table_01', con)

如果存在不良线路,并且您有能力跳过它们,请使用以下命令:

df = pd.read_csv('file_path', sep='\t', error_bad_lines=False)

阅读更多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Android中的文本文件解析单行值

来自分类Dev

在Julia中解析文本文件

来自分类Dev

在PowerShell中解析文本文件

来自分类Dev

从文本文件中检索值

来自分类Dev

检查文本文件中的值

来自分类Dev

解析文本文件

来自分类Dev

使用Python解析文本文件中的文本块

来自分类Dev

如何在Java应用程序中解析文本文件中的int或double值

来自分类Dev

在shell脚本中解析文本文件并提取列表中的值

来自分类Dev

C#解析文本文件并将值存储在数组中

来自分类Dev

使用Powershell解析和替换不规则多行文本文件中的值

来自分类Dev

有效地解析和提取文本文件中的唯一值

来自分类Dev

处理for循环语句以解析提供的文本文件中的值

来自分类Dev

解析文本文件,存储值并创建列表并将其保存到字典python中

来自分类Dev

在Perl中解析结构化文本文件

来自分类Dev

需要帮助来解析Perl中的文本文件

来自分类Dev

在Haskell中解析可打印文本文件

来自分类Dev

在python中解析结构化文本文件

来自分类Dev

从文本文件中解析出必要的部分

来自分类Dev

python解析文本文件中的条件多行

来自分类Dev

将Python中的文本文件解析为字典

来自分类Dev

如何在PHP中解析常规文本文件

来自分类Dev

在shell脚本中解析文本文件

来自分类Dev

解析文本文件并将其存储在列表中

来自分类Dev

如何解析文本文件中的日期?

来自分类Dev

如何在C#中解析文本文件?

来自分类Dev

在Scala中解析分隔的文本文件

来自分类Dev

在 R 中解析包含多个部分的文本文件

来自分类Dev

C 解析文本文件中的注释