使用Pandas切片和创建列表

2024-05-12 21:41:58 发布

您现在位置:Python中文网/ 问答频道 /正文

在对csv/pandas/etc进行了一些研究之后,我决定使用pandas来分割我需要的信息。 现在我可以使用一个过滤器得到我需要的东西,即“Name”=“Greg”,当列名有Greg时,我只看到行。 不过,我现在想创建一个包含特定列(即城市)的所有信息的pyton列表。我怎么能那样做? 然后我将只对列表进行排序、计数等

我所拥有的:

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)

打印示例(切片1):

enter image description here


Tags: csvname信息过滤器pandas列表data排序