我有一个具有以下结构的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