Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Python从CSV中过滤出特定数据?_Python_Csv - Fatal编程技术网

如何通过Python从CSV中过滤出特定数据?

如何通过Python从CSV中过滤出特定数据?,python,csv,Python,Csv,我想知道,我该如何过滤那些拥有超过20款游戏的人,而他们没有Mac操作系统。我需要它通过python脚本完成,运行时,它将数据输出到一个单独的文件中,比如文本文件或其他文件。谢谢 我建议使用熊猫图书馆 代码基本如下: People OS Games Owned Anthony Windows 120 Alissa Windows 70 Jordan Windows 20 Khan Mac 47

我想知道,我该如何过滤那些拥有超过20款游戏的人,而他们没有Mac操作系统。我需要它通过python脚本完成,运行时,它将数据输出到一个单独的文件中,比如文本文件或其他文件。谢谢

我建议使用熊猫图书馆

代码基本如下:

People       OS      Games Owned
Anthony   Windows       120
Alissa    Windows       70
Jordan    Windows       20
Khan        Mac         47
Benny       Mac         23
Anastasia  Linux        16
McCurdy     Linux       10

我建议使用熊猫图书馆

代码基本如下:

People       OS      Games Owned
Anthony   Windows       120
Alissa    Windows       70
Jordan    Windows       20
Khan        Mac         47
Benny       Mac         23
Anastasia  Linux        16
McCurdy     Linux       10

这里有一个纯python的解决方案,它根据请求将过滤后的输出写入文本文件(csv)

import pandas as pd

data = pd.read_csv('put in your csv filename here')
# Filter the data accordingly.
data = data[data['Games Owned'] > 20]
data = data[data['OS'] == 'Mac']

这里有一个纯python的解决方案,它根据请求将过滤后的输出写入文本文件(csv)

import pandas as pd

data = pd.read_csv('put in your csv filename here')
# Filter the data accordingly.
data = data[data['Games Owned'] > 20]
data = data[data['OS'] == 'Mac']

谢谢你的帮助!为了完成@SkytechCEO的答案,请将过滤后的数据写入另一个csv,并使用:
data.to_csv('output.csv')
感谢您的帮助!为了完成@SkytechCEO的答案,请将过滤后的数据写入另一个csv,并使用:
data.to_csv('output.csv')