使用Excel创建CSV文件的问题

时间:2018-09-20 12:41:02

标签: python excel export-to-csv

我在Excel文件中有一些数据。我想使用Python分析它们。我首先使用此guide创建CSV文件。

因此,我创建了一个CSV(逗号分隔)文件,其中填充了以下数据:

Small amount of data I would like to analyze

我使用Spyder用Python写了几行代码:

import pandas
colnames = ['GDP', 'Unemployment', 'CPI', 'HousePricing']
data = pandas.read_csv('Dane_2.csv', names = colnames)
GDP = data.GDP.tolist()
print(GDP)

输出没有我所期望的:

The wrong output

很容易看出,产出与GDP列中的数字相差很大。我将不胜感激任何有助于解决我的问题的提示或提示。

1 个答案:

答案 0 :(得分:1)

好像GDP列中的.csv文件中第一列有十进制值,第二列的第一位是十进制值。您创建的.csv可能有问题,但更可能需要在pandas.read_csv行中指定分隔符。另外,添加header=None,以确保您不会丢失文件的第一行(即它将被colnames取代)。

尝试一下:

import pandas
colnames = ['GDP', 'Unemployment', 'CPI', 'HousePricing']
data = pandas.read_csv('Dane_2.csv', names = colnames, header=None, sep=';')
GDP = data.GDP.tolist()
print(GDP)