Используйте to_string
, указав header
и index
как None
>>> print(df.to_string(header=None, index=None))
z 50
b 3
a 3
c 2
e 1
Если вы хотите точно ваш вывод, вы можете поиграть с серией, добавив ровно один пробел и затем следующую серию.
>>> x = df['first'].add(' ').add(df['sec'].astype(str)).to_string(index=None).replace('\n ', '\n')
z 50
b 3
a 3
c 2
e 1