Чтобы уменьшить ширину вывода данных, вы можете попробовать следующее:
Сначала округлите числа с плавающей точкой, как этот ответ предполагает . Для этого вы можете сделать следующее:
import pandas as pd
r = pd.DataFrame.from_csv('data/historical_projections.csv')
r = r.round(2)
print r
Или:
import pandas as pd
r = pd.DataFrame.from_csv('data/historical_projections.csv')
print r.round(2)
Но имейте в виду, что этот второй вариант не сохранит ваши изменения в r
, а только ваш распечатает округленные нунберсы
Если этого недостаточно, вы можете уменьшить длину имен столбцов , используя .columns
:
r.columns = ['Pos', 'ID', 'Draft Year', 'Proj SPM', 'Star', 'Starter', 'Role', 'Bust']
Окончательный код должен выглядеть следующим образом:
import pandas as pd
r = pd.DataFrame.from_csv('data/historical_projections.csv')
r = r.round(2)
r.columns = ['Pos', 'ID', 'Draft Year', 'Proj SPM', 'Star', 'Starter', 'Role', 'Bust']
print r