gpt4 book ai didi

python - 以智能格式从Python文件中读取数据

转载 作者:行者123 更新时间:2023-11-30 22:56:00 24 4
gpt4 key购买 nike

我有这个数据表:

enter image description here

Ciudad 表示城市,Fase 表示阶段,Tarea 分钟任务

数据表保存到以下格式的文件中:

Giron 20 15,18 40 50 60,77 37 45
Floridablanca 17 13,17 35 43 55,67 39 46
Bogota 15 12,17 35 43 55,67 39 46
Cali 14 12,10 30 40 32,59 67 33

数字表示数百万(2000 万、1800 万等)

每个城市都是一条线。阶段由“,”分隔,任务由空格分隔

我需要从 python 读取此文件,并能够处理每个城市的任务和阶段,计算城市中最昂贵的任务、最昂贵的阶段等。

问题是我真的不知道如何读取和保存数据以便开始计算我需要计算的内容

我一直在尝试使用 Numpy(loadtxt、genfromtxt)处理一维数组和二维数组,但数据输出不太清晰,我不知道如何使用它

最佳答案

import re
line = 'Santa Rosa de Cabal 20 15,18 40 50 60,77 37 45'
city, phase1, phase2, phase3 = re.match(
'(.+) (\d+ \d+),(\d+ \d+ \d+ \d+),(\d+ \d+ \d+)', line).groups()

def tasks(phase_string):
return [int(task) for task in phase_string.split()]

print(city)
for phase in phase1, phase2, phase3:
print(tasks(phase))

输出:

Santa Rosa de Cabal
[20, 15]
[18, 40, 50, 60]
[77, 37, 45]

这里主要的是正则表达式。了解它们。

关于python - 以智能格式从Python文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37172330/

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