python - 如何在 1 个打印语句中打印字符串和数据框?
问题描述
假设我有字符串“df”和数据框
df = pd.DataFrame([[1, 2], [3, 4]], columns=list('ab'))
我可以打印“df”:
print("df")
我可以打印我的数据框:
print(df)
哪个打印:
a b
0 1 2
1 3 4
现在为什么我不能执行以下命令?
print("df" + df)
我期待得到输出:
df
a b
0 1 2
1 3 4
但是我收到了错误消息。
解决方案
因为 + 字符用于将一个变量添加到另一个变量;例如:
1)字符串连接
x = "I don't know "
y = "logic "
z=x+y
print("I am a programmer but "+z)
输出
I am a programmer but I dont know logic
2)组合两个数字
x = 4
y = 26
print(x + y)
输出30
但是 Pandas DataFrame 是带有标记轴(行和列)的二维大小可变数据结构
您不能将 str 连接到数据帧,您必须使用逗号(,)将它们分开以显示数据帧输出,例如:
df = pd.DataFrame([[1, 2], [3, 4]], columns=list('ab'))
print("df",df)
输出
df a b
0 1 2
1 3 4
推荐阅读
- plot - 如何避免图中的点(y轴)?
- excel - 如何从小于 10 的范围内获得所有奇数的总和?
- ruby-on-rails - 用于 Rails 应用程序的 AWS EC2 实例上的 Watir 缓存
- javascript - 如何处理节点js中core-https中的代理错误
- java - 构建 Spring 应用程序失败
- python-3.x - Python xml.etree.ElementTree getroot() 不起作用
- c# - 如何在 ASP NET Core 中处理 GET 请求
- azure - 如何使用 powershell 在另一个 yaml 中使用一个 yaml 的变量?
- linux - 选择性解压,忽略现有的绝对文件夹结构,tar到一个目录
- makefile - 为子目录编写通用 Makefile 规则