我必须对CSV文件中的每一列数据执行计算。我计划将文件作为字典来读取,这样头文件就是键,每列数据都是它们各自键下的值。我目前有几行代码将键存储为一个列表和一个代码字符串,如果我指定并索引了关键列表,则使用.get()函数只输出该键的值。我目前的问题是如何迭代每个键,以便它一次对其所有值执行统计操作,然后移动到下一个键。我还没有尝试过项目的HTML方面,但我假设如果每列的计算都是同时完成的,我可以将其存储在其单元格中,然后,当它移动到下面的键上开始对数据进行计算时,将编写代码。它将在存储分析的位置向前移动一个单元格。项目只允许导入CSV。代码在下面的下一节中。
当前代码:
def hehehe(file: str, html_file: str, title: str = None):
with open(file, 'r') as cal_file:
reader = csv.DictReader(cal_file)
grouped_data = {}
for i in reader:
# this code call on each key individually so that I can get the collective values of each key separately when i put a braket and a number in the bracket
keys = list(i.keys())
# what is inside this print outputs the value of each column depending on what the key is
calc = i.get(keys)
print(i.get(keys))
字符串
1条答案
按热度按时间z0qdvdin1#
我想你要做的是把每一列放在一个
grouped_data
的键中。字符串