【问题标题】:Databricks - Displaying a Dataframe and printing a stringDatabricks - 显示数据框并打印字符串
【发布时间】:2019-03-07 18:08:14
【问题描述】:

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

myDF 是一个 pyspark.sql.dataframe

我正在做的是:

myString = 'aasdf45'
print(myString)
display(myDF)

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

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

myString = 'aasdf45'
display(myDF)
print(myString)

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

非常感谢,

【问题讨论】:

    标签: pyspark databricks


    【解决方案1】:

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

    单细胞输出的唯一选择是相当复杂的:

    1. 使用df.collect()向驱动程序收集您需要的数据。
    2. 为您需要的内容生成 HTML,例如,根据您的数据构建一个 TABLE
    3. 使用displayHTML()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2016-02-07
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多