简体   繁体   English

导入 CSV 文件并使每列成为自己的列表

[英]Import CSV file and make each column its own list

I have a csv file that contains data like this with a lot of rows:我有一个 csv 文件,其中包含有很多行的数据:

2017, UNC (1), Gonzaga (1), Oregon (3), South Carolina (7)
2016, Villanova, (2), UNC (1), Oklahoma (2), Syracuse (10)

I am trying to import the file and make each column into its own list in the easiest way possible in python.我正在尝试在 python 中以最简单的方式导入文件并将每一列放入自己的列表中。

This will give you a list of columns, each column being a list of items.这将为您提供一个列列表,每列都是一个项目列表。

import pandas as pd

def get_columns(csv_file):
    df = pd.read_csv(your.csv)

    columns = []
    for column in df:
        columns += column
    return columns

You can use the built in csv module standard with every python installation.您可以在每个 python 安装中使用内置的csv模块标准。

import csv
header1 = []
header2 = []
# so on
with open('file.csv') as csvfile:
    reader = csv.DictReader(csvfile, fieldnames=['header1', 'header2', 'header3', 'header4', 'header5'])
    for row in reader:
        header1.append(row['header1'])
        header2.append(row['header2'])
        # so on

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将列表写入csv,并使列表中的每个元素成为其自己的列? - How do I write a list to a csv and make each element in the list be its own column? 将列表导出为CSV或XML,并将每个子列表导出到自己的列中-重新发布 - Exporting a list to a CSV or XML and each sublist in its own column - Repost 在CSV文件中,每个字母都有自己的列 - In CSV file each letter has its own column 将每一列作为自己的列表 - Taking each column as its own list 将csv文件读取到列表中,查找每列的最大值,并从其对应的列最大值中减去每个值 - Read a csv file into a list and finding max of each column as well as subtracting each value from its corresponding column max value 将列表中每个 DataFrame 的每一列放入大列表中的自己的列表中 - Making each column of each DataFrame in a list into its own list within a big list 导入 CSV 并在 Python 中为每一列创建一个列表 - Import CSV and create one list for each column in Python Python 检查每个列分隔符(从 csv 文件导入) - Python checking for each column delimiter (import from csv file) 如何使熊猫read_csv从其自己的csv生成的文件中正确解析日期? - how to make pandas read_csv parse dates correctly from its own csv generated file? 如何使每条推文都在自己的行上? - How to make each tweet on its own line?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM