Anaconda - 从CSV

时间:2015-12-12 11:43:11

标签: python csv anaconda spyder

我正在尝试将.csv文件的输出生成为带有列标题的表。我试图显示频率计算表。到目前为止,我可以使用此代码计算频率:

import pandas
d = pandas.read_csv('gapminder.csv', low_memory=False)
d['urbanrate'] = d['urbanrate'].convert_objects(convert_numeric=True)

print ('Count Urban rate')
c = d.groupby('urbanrate').size()
print (c)

print ('Urban rate percentage')
f = d.groupby('urbanrate').size() * 100/len(d)
print (f)

,输出如下:

Count Urban rate
urban rate
10.40     1
12.54     1
12.98     1

但是我希望有这样的列:

 Rate   Count
 10.40      1
 ..         ..

由于

1 个答案:

答案 0 :(得分:0)

您可以设置列名称:

f.columns = ['Rate', 'Count']
print(f)

打印:

 Rate  Count
0  10.40      1
1  12.54      1
2  12.98      1

如果您不想看到索引:

print(f.to_string(index=False))

打印:

Rate  Count
 10.40      1
 12.54      1
 12.98      1