我在Excel文件中有一些数据。我想使用Python分析它们。我首先使用此guide创建CSV文件。
因此,我创建了一个CSV(逗号分隔)文件,其中填充了以下数据:
我使用Spyder用Python写了几行代码:
import pandas
colnames = ['GDP', 'Unemployment', 'CPI', 'HousePricing']
data = pandas.read_csv('Dane_2.csv', names = colnames)
GDP = data.GDP.tolist()
print(GDP)
输出没有我所期望的:
很容易看出,产出与GDP列中的数字相差很大。我将不胜感激任何有助于解决我的问题的提示或提示。
答案 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)