我正在尝试将.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
.. ..
由于
答案 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