【发布时间】:2016-09-07 02:00:45
【问题描述】:
首先,我找到了类似的文章,但我无法弄清楚如何将这些问题的答案转化为我自己的问题。其次,我是python的新手,所以我很抱歉我是一个菜鸟。
这是我的问题:我想对文本文件中的值执行条件计算(平均值/比例/等)
更具体地说,我有一个类似于下面的文件
0 Diamond Correct
0 Cross Incorrect
1 Diamond Correct
1 Cross Correct
到目前为止,我能够读取文件并收集所有行。
import pandas as pd
fileLocation = r'C:/Users/Me/Desktop/LogFiles/SubjectData.txt'
df = pd.read_csv(fileLocation, header = None, sep='\t', index_col = False,
name = ["Session Number", "Image", "Outcome"])
我希望查询该文件,以便可以提出以下问题:
--当第一列('Session Number')为0时,'Outcome'列中“Correct”值的比例是多少?所以这将是 0.5,因为有一个“正确”和一个“不正确”。
我还有其他想要执行的计算,但是一旦我知道如何执行此操作(希望是简单的命令),我应该能够弄清楚该去哪里。
谢谢!
【问题讨论】:
-
您应该搜索诸如“numpy pandas statistics”或“如何计算 pandas 统计数据”甚至“描述性统计 pandas”之类的关键字。通过搜索这些术语,我发现了这篇出色的文章:@987654321 @还有这个randalolson.com/2012/08/06/…
-
谢谢!这看起来是一个很好的资源。我会在进行计算时参考它。非常感谢!
标签: python csv pandas statistics conditional