Python 如何让用户使用csv文件中的数据执行计算?
我对编码非常陌生,基本上我想做的就是允许用户创建一个csv文件并向其输入数据,然后能够查看数据并使用它执行计算。我已经允许用户创建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
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”
,请尝试使用。