【发布时间】:2017-01-01 16:19:02
【问题描述】:
在对 csv/pandas/etc 进行一些研究以操作一个巨大的 csv 文件后,我决定使用 pandas 来切分我需要的信息。 现在我可以使用过滤器得到我需要的东西,即“Name”=“Greg”,当列 Name 有 Greg 时,我只看到行。 但是我现在想创建一个包含特定列(即城市)的所有信息的 pyhton 列表。我怎么能那样做? 然后我将只使用 List 进行排序、计数等。
我有什么:
import pandas as pd
all_data = pd.read_csv(
'myfile.csv', # file name
sep=',', # column separator
quotechar='"', # quoting character
encoding='utf-16',
na_values=0, # fill missing values with 0
usecols=[0,1,3], # columns to use
decimal='.') # symbol for decimals
slice1 = all_data[all_data['Name'] == 'Greg']
print (slice1)
打印示例(slice1):
【问题讨论】:
标签: python list pandas dataframe conditional-statements