如何在excel中选择数据列?

2024-05-29 07:51:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python非常陌生,我想在excel文件中计算一些数字

假设excel文件数据如下所示:

Fruit     Cost
Apple     2
Orange    1
Grape     3
Mango     5

我如何计算成本的平均值

开始时,我通过以下方式打开excel文件:

with open("0001.csv", mode="r", encoding="utf-8") as file:

然后,我将x指定为所选列:

x = df["Cost"]

然后我计算x的平均值:

Average=stat.mean(x)

然后打印数据:

 print(Average)

我可以知道这个逻辑有什么问题吗

谢谢你的帮助


Tags: 文件数据apple方式数字excel平均值average
3条回答

在数据帧中,它们可以是两种类型的列

1没有任何特殊符号,您可以使用

1. dataframe.column (eg df.year)
2. dataframe['column] (eg df['year'])

2包含特殊符号

 1 dataframe['column'] eg(df['year-month-day'])

您可以使用Pandas读取excel/csv文件

这将创建文件数据的DataFrame。然后,例如,您可以简单地使用df[<column_name>].mean()来获得该列的平均值

import pandas as pd

df = pd.read_csv('0001.csv', encoding='utf-8')
print('Average cost: {}'.format(df['Cost'].mean()))

更多信息,请访问:

  1. Pandas Documentation

  2. pandas.DataFrame

  3. pandas.read_csv

我建议使用pandas

您可以按如下方式进行操作:

import pandas as pd

df = pd.read_csv('0001.csv', encoding="utf-8")
print(df)

average = df['Cost'].mean()
print('Avg is:', average)

# output
df
    Fruit  Cost
0  Orange     2
1   Apple     1
2   Grape     3
3   Mango     5

Avg is: 2.75

使用read_csv读取csv文件,使用mean查找平均值

相关问题 更多 >

    热门问题