Как распечатать Pandas DataFrame без индекса


Я хочу напечатать весь фрейм данных, но я не хочу печатать индекс

кроме того, один столбец-это тип 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
3 60

3 ответа:

print df.to_string(index=False)
print(df.to_csv(sep='\t', index=False))

или, возможно:

print(df.to_csv(columns=['A', 'B', 'C'], sep='\t', index=False))

Если вы просто хотите, чтобы строка / json печаталась, ее можно решить с помощью:

print(df.to_string(index=False))

buf если вы хотите сериализовать данные или даже отправить в MongoDB, было бы лучше сделать что-то вроде:

document = df.to_dict(orient='list')

есть 6 способов к настоящему времени, чтобы сориентировать данные, Проверьте больше в панда документы что лучше подходит вам.