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
我正在尝试将 .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