如何在Python中从现有CSV文件创建数据框

时间:2017-10-21 19:08:12

标签: python python-3.x csv dataframe

我正在尝试从python中的现有csv文件创建data.frame对象,但我遇到了问题。 我试图将csv文件导入python,但我不知道我是否成功。

    >>> import os
    >>> userhome = os.path.expanduser('~')
    >>> csvfile= userhome + r'\Desktop\train.csv'
    >>> with open(csvfile, "r") as f:

在我写完这些陈述后,它没有发生任何事情。 所以第一个问题,

我是否将csv文件导入python?如果我不知道如何导入? 之后如何在python中显示来自csv文件的数据?

我安装了pandas

Python IDE 3.6.3 Shell

enter image description here

2 个答案:

答案 0 :(得分:1)

万一有兴趣使用python csv包打开csv文件的人。

import os, csv
some_path = os.path.expanduser('~')
csv_file = some_path + '\path_to_file_from_home_dir\file_name.csv'
# Now let's read the file
with open (csv_file,'r+') as csvfile:
    csv_reader = csv.reader(csvfile, delimiter=' ')
    # Confirm that the code works by printing contents of the file 
    for row in csv_reader:
        print(', '.join(row))

您可以阅读有关csv reader module

的更多信息

获得全部功能

答案 1 :(得分:0)

相反,使用pandas来读取csv:

import pandas as pd
df = pd.read_csv(csvfile)

有关阅读csv的其他选项,请参阅:pandas read csv