我有一个具有以下结构的pandas DataFrame

  animal  |   description
 ---------+----------------
   dog    |      mammal
   cat    |  feline mammal
   shark  |     big fish


我想这样打印数据框:

0;animal;description
1;dog;mammal
2;cat;feline mammal
3;shark;big fish


为了将数据帧复制到剪贴板中。
我想知道是否有使用熊猫的直接解决方案,而不是围绕每一行循环播放和投射。
如果我尝试打印它,我将得到以下结果:

print(df.values)
array([['0,animal,description;;'],
       ['1,dog,mammal;;'],
       ['2,cat,feline mammal;;'],
       ['3,shark,big fish;;']],
      dtype=object)

最佳答案

如果您有.csv文件,则可以读取它并像下面这样逐行打印:

with open('data.csv') as file:
   lines = file.readlines()
   for line in lines:
       print(line, end='')
   data.close()


您将获得以下输出:

0;animal;description
1;dog;mammal
2;cat;feline mammal
3;shark;big fish

10-08 04:05