gpt4 book ai didi

python - 根据用户输入从 python 中的 .txt 文件中提取信息

转载 作者:行者123 更新时间:2023-12-01 08:59:59 25 4
gpt4 key购买 nike

我有一个 .txt 文件形式的列表,我需要根据用户输入从中提取某些信息。

Latitude   Longitude  City  Province/State   Country
82°30N 62°20W Alert Nunavut Canada
81°36N 16°40W Nord Greenland Denmark
79°59N 85°56W Eureka Nunavut Canada

这是列表的一个片段。我了解如何提取信息并将其放入列表中。我需要找到用户输入的城市,然后输出该城市的链接经纬度。我是 python 新手,所以不确定我可以使用什么过程来解决这个问题。

最佳答案

我不会将其放入列表中,而是将输出放入 pandas.Dataframe (或只是一个 dict)中。假设您的文本文件用制表符分隔,有标题并且每行长度相等,您可以这样做:

df = pd.read_csv('yourfile.txt',delimiter='\t')

print('Enter name of City:')
name = input()
print('Latitude:', df[df['City'] == name]['Latitude'].values, 'Longitude:', df[df['City'] == name]['Longitude'].values)

如果执行脚本并输入城市名称,它将作为字符串存储到 name 中。之后,我们从 DataFrame 中选择相应的城市来打印经/纬度值。

关于python - 根据用户输入从 python 中的 .txt 文件中提取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52526435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com