Я хочу напечатать весь фрейм данных, но я не хочу печатать индекс
Кроме того, один столбец имеет тип datetime, я просто хочу напечатать время, а не дату.
Фрейм данных выглядит так:
User ID Enter Time Activity Number
0 123 2014-07-08 00:09:00 1411
1 123 2014-07-08 00:18:00 893
2 123 2014-07-08 00:49:00 1041
Я хочу напечатать как
User ID Enter Time Activity Number
123 00:09:00 1411
123 00:18:00 893
123 00:49:00 1041
datetime.datetime
объекты во втором столбце, то вы можете печатать только время, используяstrftime
метод, с соответствующей строкой формата (вероятно"%H:%M:%S"
).DataFrame
имя 2D-структуры данных вpandas
популярной библиотеке анализа данных Python.Ответы:
источник
df.to_csv
любом случае.df.to_clipboard()
а затем вставить в Excel. Полезно для работы с глупым Windows "Вы не можете редактировать открытый документ" BS.df.to_excel('filename.xlsx', index=False)
Или возможно:
источник
Строка ниже будет скрывать столбец индекса DataFrame при печати
источник
Если вы хотите распечатать фреймы данных, то вы можете использовать пакет tabulate .
В частности,
showindex=False
как видно из названия, позволяет не показывать индекс. Вывод будет выглядеть следующим образом:источник
Чтобы сохранить "pretty-print" используйте
источник
Если вы просто хотите, чтобы строка / json печатала, это можно решить с помощью:
print(df.to_string(index=False))
Buf, если вы тоже хотите сериализовать данные или даже отправить их в MongoDB, было бы лучше сделать что-то вроде:
document = df.to_dict(orient='list')
На данный момент существует 6 способов для ориентирования данных, проверьте больше в документах Panda, которые лучше подходят вам.
источник
Чтобы ответить на вопрос «Как напечатать фрейм данных без индекса», вы можете установить индекс как массив пустых строк (по одной на каждую строку в фрейме данных), например:
Если мы используем данные из вашего поста:
который обычно распечатывается как:
Создавая массив с таким количеством пустых строк, сколько строк в кадре данных:
Это удалит индекс из вывода:
И в Jupyter Notebooks будет отображаться в соответствии с этим снимком экрана: кадр данных Juptyer Notebooks без столбца индекса
источник
Подобно многим ответам выше, в которых используется df.to_string (index = False), я часто считаю необходимым извлечь один столбец значений, и в этом случае вы можете указать отдельный столбец с помощью .to_string, используя следующее:
Который обеспечивает легкий для копирования (и без индекса) вывод для использования в другом месте (Excel). Пример вывода:
источник