小编Jon*_*sen的帖子

列出朱莉娅的理解和元组

我想在Julia中做这个Python代码的功能.(查找组合值大于7的两个列表中的所有对.)

#Python    
def sum_is_large(a, b):
    return a + b > 7

l1 = [1,2,3]
l2 = [4,5,6]
l3 = [(a,b) for a in l1 for b in l2 if sum_is_large(a, b)]
print(l3)
Run Code Online (Sandbox Code Playgroud)

Julia中没有列表推导的"if".如果我使用filter(),我不确定我是否可以传递两个参数.所以我最好的建议是这样的:

#Julia
function sum_is_large(pair)
    a, b = pair
    return a + b > 7 
end

l1 = [1,2,3]
l2 = [4,5,6]

l3 = filter(sum_is_large, [(i,j) for i in l1, j in l2])
print(l3)
Run Code Online (Sandbox Code Playgroud)

我觉得这很吸引人.所以我的问题是,朱莉娅有更好的方法吗?

julia

6
推荐指数
2
解决办法
1807
查看次数

熊猫:Coloumn,数据类型混合;如何找到例外

我有一个很大的数据框,当阅读它时,它会给我以下消息:DtypeWarning:列(0,8)具有混合类型。导入时指定dtype或设置low_memory = False。

它应该是一列花车,但我怀疑其中有几根琴弦掉进去。我想识别它们,并可能将其删除。

我尝试了df.apply(lambda row:isinstance(row.AnnoyingColumn,(int,float)),1)

但这给了我一个内存不足的错误。

我认为一定有更好的方法。

python mixed types pandas

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

标签 统计

julia ×1

mixed ×1

pandas ×1

python ×1

types ×1