Databricks - 显示数据框并打印字符串

Jos*_*ood 5 pyspark databricks

我正在尝试使用数据块中的一个单元格来显示数据框并在显示下方打印一些文本。我在 Databricks 论坛或这里都找不到任何内容。这是一个非常简单的问题,所以如果它很明显,请道歉。

myDF 是一个 pyspark.sql.dataframe

我正在做的是:

myString = 'aasdf45'
print(myString)
display(myDF)
Run Code Online (Sandbox Code Playgroud)

单元格的输出显示 DF,但不打印文本。

如果我反过来这样做,在显示后打印字符串结果仍然相同,显示数据帧但没有打印字符串:

myString = 'aasdf45'
display(myDF)
print(myString)
Run Code Online (Sandbox Code Playgroud)

似乎行为是将 DF 显示在其他任何东西上。有没有办法可以同时显示两者?如果没有也没关系,但很高兴知道。

非常感谢,

Sim*_*Sim 4

不幸的是,就 Databricks 而言,您无法将表格显示与其他内容结合起来。您必须将其他内容放在单元格输出之前/之后的单独单元格中。

单细胞输出的唯一替代方案相当复杂:

  1. 使用 收集驾驶员所需的数据df.collect()
  2. 为您需要的内容生成 HTML,例如,TABLE根据您的数据构建 HTML。
  3. 使用displayHTML()