Python 如何让用户使用csv文件中的数据执行计算?

Python 如何让用户使用csv文件中的数据执行计算?,python,python-3.x,csv,Python,Python 3.x,Csv,我对编码非常陌生,基本上我想做的就是允许用户创建一个csv文件并向其输入数据,然后能够查看数据并使用它执行计算。我已经允许用户创建csv文件并向其输入数据,如下所示: import csv def filecreator(): print("----------INPUT--DATA----------") filename = input("File Name: ") print("A file has been cr

我对编码非常陌生,基本上我想做的就是允许用户创建一个csv文件并向其输入数据,然后能够查看数据并使用它执行计算。我已经允许用户创建csv文件并向其输入数据,如下所示:

import csv

def filecreator():
    print("----------INPUT--DATA----------")
    filename = input("File Name: ")
    print("A file has been created named",filename,". csv")
    print("-------------------------------")




    with open(filename, 'w', newline='') as csvfile:
        w = csv.writer(csvfile, delimiter=' ')
        save = "y"
        while save == "y":
            drone = int(input("Drone Number: "))
            time = int(input("Time: "))
            temperature = input("Enter temperature: ")  
            windspeed = input("Enter windspeed: ")
            


            save = input("Would you like to save? Y/N: ")  
            if save.lower() == "y":
                w.writerow([drone, time, temperature, windspeed])   
                print("---Your data has been saved---")


        print("Program closed.")


userinput = input("Enter I to input data, V to view data or C to do calculations: ")

if userinput=="I" or "i":
    print("\nYou have chosen to input weather data to the program")
    filecreator()

elif userinput=="V" or "v":
    print("\nYou have chosen to view weather data.")

elif userinput=="C" or "c":
    print("\nYou have chosen to perform calculations with weather data.")



在上下文中,这是一个天气数据收集程序,从无人机收集数据,我需要计算天气模式,如平均温度。任何帮助都将不胜感激。

您可以使用一个名为Pandas的著名图书馆

使用pip或conda在计算机上安装pandas

pip命令

安装熊猫

康达指挥部

康达熊猫酒店

在文件中导入熊猫

作为pd进口熊猫 data_frame=pd.read_csv(“FILE_PATH/FILE_NAME.csv”)

然后可以对数据帧变量应用任何计算:

例如:计算特定列的平均值

数据框['column_name'].mean()

样本:

import pandas as pd;
df = pd.read_csv("Salaries.csv");
df['BasePay'].mean();

你可以使用一个叫做熊猫的著名图书馆

使用pip或conda在计算机上安装pandas

pip命令

安装熊猫

康达指挥部

康达熊猫酒店

在文件中导入熊猫

作为pd进口熊猫 data_frame=pd.read_csv(“FILE_PATH/FILE_NAME.csv”)

然后可以对数据帧变量应用任何计算:

例如:计算特定列的平均值

数据框['column_name'].mean()

样本:

import pandas as pd;
df = pd.read_csv("Salaries.csv");
df['BasePay'].mean();
如果userinput==“I”或“I”
这不是检查多个值的正确方法。如果userinput.lower()==“i”,请尝试
如果userinput==“i”或“i”
,这不是检查多个值的正确方法。如果userinput.lower()=“i”
,请尝试使用