Anaconda - 显示 CSV 的 table 输出

Anaconda - Display table output from CSV

我正在尝试将 .csv 文件的输出生成为 table 列 headers。我正在尝试显示为 table 并计算频率。到目前为止,我可以用这段代码计算频率:

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
 ..         ..

谢谢

您可以设置列名:

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