gpt4 book ai didi

python - 解析和处理表格.txt 文件

转载 作者:行者123 更新时间:2023-11-30 22:36:15 25 4
gpt4 key购买 nike

我应该编写一个程序来读取文件,然后计算高度和体重列的最大值和最小值以及平均值,并添加一个附加列,其中根据每个高度和体重计算出 BMI。该文件的格式如下:

Name        Height(m)   Weight(kg)
Joe 1.82 72.57
Mary 1.60 63.50
Dion 1.90 90.71
Kayla 1.72 66.31
Jose 1.78 70.23
Sofia 1.63 65.12
Erik 1.98 92.21
Sara 1.57 65.77

输出应如下所示: expected output

我已经掌握了非常非常基础的知识(阅读文本文件)。我知道接下来需要做什么,即迭代每一列并将所有数据相加以获得平均值等。但我不知道如何为其编码。您不必为我编写整个代码,因为我知道我没有太多代码,但如果有人可以为我指出正确的方向/给我一个如何继续的提示,那将会非常有帮助。

data_file = open("data.txt", "r")

total = 0
for line_str in data_file:
line_str = line_str.strip()
total+=1

最佳答案

您需要的方法是str's split() 。它接受一个字符串,就像文件中的一行一样,并将其分成多个 block 。之后,您还需要使用 float() 从字符串 block 中解析 float 。

关于python - 解析和处理表格.txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44252884/

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