gpt4 book ai didi

python - 如何获取包含 csv 文件的列中的单元格

转载 作者:行者123 更新时间:2023-12-01 09:00:23 26 4
gpt4 key购买 nike

我的问题是当我循环一个文件并使用索引查找来获取列时。例如

file1 = open(students_file, 'r')

for line in file1:
line = line.split(",")
stu_first = (line[1])
print(stu_first)

现在,这将在此处打印输出:

57

61
92
51

51

空格是空的单元格。所以这一列是索引[1]。我只想打印出 57。我想指出,我没有使用模块 csv 有充分的理由。此外,除了 os 模块之外,没有使用其他模块。

我想这样做的原因是我想得到 57 并将其乘以另一个 CSV 文件中的另一个数字(是的,我正在使用 2 个文件)。

任何其他建议都会很棒。

谢谢。

编辑:

好的,很抱歉造成误解。我是 python 新手,正在尽力解释。

所以上面的输出是8个学生的分数。空白处是那些没有参加该类(class)的人。我想做的定义是将这些分数按该类(class)的最高分标准化。在另一个 csv 文件中,类(class)的最高分数是 95。因此,我想要做的是循环遍历上面的所有这些输出,并将其除以 95 以获得标准化分数。例如(57/95 = 0.6,0/95 = 无)等.

我希望这能解释更多一点?如果没有请告诉我。

最佳答案

您可以尝试这个,它只会读取 csv 文件中的第一行:

file1 = open(students_file, 'r').readline()
print(file1.split(",")[1])

关于python - 如何获取包含 csv 文件的列中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52498776/

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