python - 我应该如何在 Stack Overflow 帖子中发布我的 juptyer 笔记本中的 DataFrame 输出?
问题描述
我尝试复制 - 在问题中粘贴来自 jupyter notebook 的数据帧的输出,然后是Ctrl+K
命令,
然而这件事发生了,
SUMLEV REGION COUNTY STNAME CTYNAME CENSUS2010POP ESTIMATESBASE2010
0 50 3 1 Alabama Autauga County 54571 54571
1 50 3 3 Alabama Baldwin County 182265 182265
2 50 3 5 Alabama Barbour County 27457 27457
3 50 4 3 Arizona Cochise County 131346 131357
4 50 4 5 Arizona Coconino County 134421 134437
5 50 4 7 Arizona Gila County 53597 53597
6 50 4 21 California Glenn County 28122 28122
7 50 4 23 California Humboldt County 134623 134623
8 50 4 25 California Imperial County 174528 174528
实际数据框:
但正如你从上面看到的那样,桌子变得混乱了。逐行编辑会耗费大量时间。有没有快速的方法来做到这一点?我知道我可以只上传快照,但如果我可以快速复制粘贴输出而无需一次又一次地拍摄快照。
人们已经这样做了,请参阅如何在不修改数据框的情况下同时按列和多索引的一部分对熊猫数据框进行排序
在上面的链接中,如果您检查已接受的问题的答案,那么您可以看到数据框是完整的,就像它在 jupyter 笔记本输出中一样,并且编写答案的人也粘贴了输入和输出与笔记本中的单元格一样。我也想做同样的事情。
解决方案
而不是只显示你的数据框,只写它的名字是这样的:
dataframe
您实际上可以使用打印功能打印数据框:
print(dataframe)
这将为您提供一个文本编辑的输出,该输出应该尊重数据框的表格。将其复制到此处后,请使用块代码,以便自动格式化。