我有一个具有以下结构的 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
关于python - 如何以与使用记事本应用程序打开时相同的格式打印 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57435555/