小编dat*_*Leo的帖子

spyder - 清除变量资源管理器以及内存中的变量

要清除控制台,我们可以使用以下命令 -

import subprocess as sp
tmp = sp.call('cls',shell=True)
Run Code Online (Sandbox Code Playgroud)

但是,要从内存中删除变量,我们通常依赖 -

  • 使用del命令
  • 使用变量资源管理器中的下拉菜单手动删除变量

但它们都是变量特定的,因此非常耗时.那么是否有任何通用命令(如clear在MATLAB下)从内存中删除变量,然后从Spyder的Variable Explorer中删除.

python spyder

11
推荐指数
2
解决办法
4万
查看次数

将行中的每一列传递到 Spark SQL 中的哈希函数

我有一个包含N列的表,我想将它们全部连接到一个字符串列,然后对该列执行哈希。我在 Scala 中发现了类似的问题。

理想情况下,我想完全在 Spark SQL 内部完成此操作,我已经尝试过HASH(*) as myhashcolumn,但由于几列有时为空,我无法按预期完成这项工作。

如果我必须创建一个 UDF 并注册它才能实现这一点,我需要使用 Python 而不是 Scala,因为我的所有其他代码都使用 Python。

有任何想法吗?

python apache-spark apache-spark-sql pyspark

4
推荐指数
1
解决办法
6384
查看次数

生成52个随机字母的间隔流,每个字母出现两次

好吧,我们可以使用给定的代码片段生成随机字母.

import random
stream_I = ''
for idx in range(0,10):
    stream_I = stream_I + ' ' + random.choice('abcdefghijklmnopqrstuvwxyz')
print(stream_I)
Run Code Online (Sandbox Code Playgroud)

但我想知道如何在两个条件下生成小写字母52次 -

  • 它们随机发生.
  • 每个小写字母重复两次.

python string random

2
推荐指数
1
解决办法
110
查看次数