python - 无法返回整个 CSV 数据框

标签 python pandas return

当我运行下面的代码时,我只得到 CSV 文件的第一行(我的名字行)。我该怎么做才能确保下面的代码返回我的整个 CSV?

import csv 
import pandas as pd

import numpy as np

def open_elves():

    with open('elves.csv') as csvjawn:
        readCS = csv.reader(csvjawn, delimiter = ',')
        for row in readCS:
            return row                
x = pd.DataFrame(open_elves())

print (x)

最佳答案

使用Pandas api提供的read_csv函数

df = pd.read_csv('elves.csv')

关于python - 无法返回整个 CSV 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42654983/

相关文章:

python - 使用 Pytorch 为神经机器翻译加载巨大的文本文件

python - 列乘法以替换 panda 数据框中的原始列

c# - For 循环的返回值

python - 将 pandas 数据框转换为篮子类型橙色表

python - 如何在 Python 中返回解压后的列表?

javascript - 从索引为 1 或更高的返回数组中分配元素

python - Django: `sys.path` 应该是什么?

Python Pandas 连接数据帧并重命名索引

python - 根据 Pandas 数据框中2列的数据计算值

python - 如何为不规则采样的时间序列获得漂亮的刻度标签?