如何通过Python从CSV中过滤出特定数据?
我想知道,我该如何过滤那些拥有超过20款游戏的人,而他们没有Mac操作系统。我需要它通过python脚本完成,运行时,它将数据输出到一个单独的文件中,比如文本文件或其他文件。谢谢 我建议使用熊猫图书馆 代码基本如下:如何通过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
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')