我有一个数据集(在一个文件中),它由具有各种属性(列)的多个观察值(行)组成。例如:
AttrA AttrB AttrC
1 12 'a'
2 43 'd'
3 23 'f'
4 25 'z'
我将此数据集放入python字典中,使得:
data = {'AttrA':[1,2,3,4],'AttrB':[12,43,23,25],'AttrC':['a','d','f','z']}
我希望能够基于其中一个键的标准来过滤观察值。举些例子。过滤对AttrA> = 3的观察,例如:
AttrA AttrB AttrC
3 23 'f'
4 25 'z'
或者
reducedData = {'AttrA':[3,4],'AttrB':[23,25],'AttrC':['f','z']}
看来您可以执行以下操作:reduceddata = {(k,v) for k,v in data if (??)},但是我不确定if语句之后会发生什么。另外,字典是否是此示例中使用的最佳数据类型?如果数据在嵌套列表中,则似乎更容易过滤。
素胚勾勒不出你
拉风的咖菲猫
DIEA
相关分类