python - 如何在 VS Code 中启用 pyspark 和 numpy 的方法建议?

标签 python numpy visual-studio-code pyspark

我有一个看起来像这样的 python 文件

import pandas as pd
import numpy as np
import pyspark

df_pd = pd.DataFrame()

spark = pyspark.sql.SparkSession.builder.getOrCreate()
df_spark = spark.createDataFrame([
    [1, ]
], ["A"])

a = np.arange(10)

当我输入 df_pd. 并在输入点后等待时,VS Code 会给出诸如 joinpivot 等方法建议。 enter image description here

我希望 adf_spark 具有相同的功能。但是,当我输入 a.df_spark. 并等待时,不会显示任何方法建议。

enter image description here

有人知道如何使方法建议适用于 numpy 和 pyspark 吗?

其他信息:

  • VS 代码版本:1.58.2
  • Python 扩展版本:v2021.6.944021595
  • pylance 扩展版本:v2021.7.4
  • Visual Studio IntelliCode 扩展版本:v1.2.14
  • 操作系统:macOS BigSurr 版本 11.1
  • Numpy 和 pyspark 安装在所选解释器的环境中(与 pandas 安装的环境相同)

最佳答案

PylanceMicrosoft 语言服务器存在一些问题。他们不够聪明。您可以尝试一下 JediLSP 语言服务器吗?

"python.languageServer": "JediLSP",

更新:

您可以尝试使用“import pyspark.sql”或“from pyspark.sql import SparkSession”而不是“import pyspark”。

它是这样设计的。您可以引用this page获取开发者对此设计的解释。

关于python - 如何在 VS Code 中启用 pyspark 和 numpy 的方法建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68456549/

相关文章:

python - 补充/否定python中的 bool 字符串

python - 将元素添加到 Marisa Trie 中

python - 如何在不重新采样的情况下将这个月度 xarray 数据集转换为年度平均值?

Python numpy 数据指针地址变化无需修改

go - vscode 不检测错误 golang

python - VS code 不会检查我的代码,但内部构建会检查我的代码

python - 如何在Python中创建一个包含多个数组的单个数组?

python - python 中的 BMI 计算器 : too many if statements how to reduce that?

python - 使用 PIL 对图像进行矢量化 reshape 和裁剪

android - 调试时失去与设备的连接