国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

spark中使用flatmap報(bào)錯(cuò):TypeError: ‘int‘ object is not subscriptable

這篇具有很好參考價(jià)值的文章主要介紹了spark中使用flatmap報(bào)錯(cuò):TypeError: ‘int‘ object is not subscriptable。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?1、背景描述

菜鳥筆者在運(yùn)行下面代碼時(shí)發(fā)生了報(bào)錯(cuò):

from pyspark import SparkContext

sc = SparkContext("local", "apple1012")

rdd = sc.parallelize([[1, 2], 3, [7, 5, 6]])

rdd1 = rdd.flatMap(lambda x: x)
print(rdd1.collect())

報(bào)錯(cuò)描述如下:
int' object is not subscriptable,spark,javascript,前端

2、報(bào)錯(cuò)原因

?顯然這是傳入的數(shù)據(jù)類型發(fā)生了錯(cuò)誤:

因?yàn)槲覀冊(cè)噲D對(duì)整數(shù)對(duì)象執(zhí)行下標(biāo)操作,而這是不允許的。

原來flatMap底層通過取下標(biāo)來展開元素 如果rdd集合里面有非可迭代對(duì)象(如int元素)則會(huì)報(bào)錯(cuò)TypeError: 'int' object is not subscriptable。

查看flatmap算子源碼我們知道,傳入的參數(shù)被要求是一個(gè)可迭代對(duì)象,那么rdd集合中有int元素報(bào)錯(cuò)也就不奇怪了。
int' object is not subscriptable,spark,javascript,前端

3、解決方案?

解決方法如下:
我們可以在映射函數(shù)內(nèi)部處理這種情況。例如,如果要返回單個(gè)元素,可以將其放入一個(gè)列表中,以確保總是返回一個(gè)可迭代對(duì)象。

from pyspark import SparkContext

sc = SparkContext("local", "apple1012")

rdd = sc.parallelize([[1, 2], 3, [7, 5, 6]])

# flatMap底層通過取下標(biāo)來展開元素 如果rdd集合里面有非可迭代對(duì)象(如int元素)則會(huì)報(bào)錯(cuò)TypeError: 'int' object is not subscriptable


def my_flatmap(x):
    if isinstance(x, int):
        # 如果是整數(shù),將其放入一個(gè)列表中
        return [x]
    else:
        # 如果不是整數(shù),直接返回可迭代對(duì)象
        return x


rdd1 = rdd.flatMap(my_flatmap)
print(rdd1.collect())

?修改代碼后我們運(yùn)行程序,完美執(zhí)行:

int' object is not subscriptable,spark,javascript,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-767327.html

到了這里,關(guān)于spark中使用flatmap報(bào)錯(cuò):TypeError: ‘int‘ object is not subscriptable的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Stable Diffusion使用“面部修復(fù)”時(shí)報(bào)TypeError: ‘NoneType‘ object is not subscriptable錯(cuò)

    Stable Diffusion使用“面部修復(fù)”時(shí)報(bào)TypeError: ‘NoneType‘ object is not subscriptable錯(cuò)

    Stable Diffusion使用“面部修復(fù)”時(shí)報(bào)TypeError: ‘NoneType’ object is not subscriptable錯(cuò) 下載【detection_Resnet50_Final.pth】和【parsing_parsenet.pth】到【repositoriesCodeFormerweightsfacelib】目錄下,并重新運(yùn)行項(xiàng)目即可。 https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_Resnet50_Final.pth https:/

    2024年02月12日
    瀏覽(26)
  • TypeError: ‘float‘ object is not subscriptable 已解決

    TypeError: ‘float‘ object is not subscriptable 已解決

    其實(shí)就是個(gè)小問題,但是爆出來的時(shí)候也很莫名其妙。因?yàn)橹岸寂艿煤煤玫?,只是換了不同的文件去跑才出的問題,關(guān)鍵是不同的文件要處理的內(nèi)容和格式都是完全一樣的,一個(gè)順利跑完,一個(gè)就報(bào)TypeError: ‘float’ object is not subscriptable這個(gè)錯(cuò),就非常無語。接下來就是看

    2024年02月11日
    瀏覽(35)
  • 【已解決TypeError: ‘dict‘ object is not callable】

    【已解決TypeError: ‘dict‘ object is not callable】

    情況1: 取字典內(nèi)容的時(shí)候使用的是() 解決: 將()改為[ ] 情況2: 原來已經(jīng)定義過dict函數(shù),此時(shí)想使用python內(nèi)置函數(shù)就會(huì)報(bào)錯(cuò) 可以看到如果我們先定義一個(gè)dict,那內(nèi)置函數(shù)就會(huì)報(bào)錯(cuò)。 解決: 將之前定義的dict函數(shù)刪掉 刪除方法:你可以直接刪掉函數(shù)重新運(yùn)行,也可以

    2024年02月15日
    瀏覽(23)
  • 完美解決TypeError: ‘method‘ object is not subscriptable

    完美解決TypeError: ‘method‘ object is not subscriptable 下滑查看解決方法 TypeError: ‘method‘ object is not subscriptable 這個(gè)錯(cuò)誤通常出現(xiàn)在嘗試對(duì)一個(gè)方法進(jìn)行索引操作時(shí)。 下滑查看解決方法 可能有以下幾種原因?qū)е逻@個(gè)錯(cuò)誤: 方法名寫錯(cuò):請(qǐng)檢查方法名是否正確拼寫并確保正確引用

    2024年02月07日
    瀏覽(23)
  • pip報(bào)TypeError: ‘type‘ object is not subscriptable錯(cuò)誤

    pip報(bào)TypeError: ‘type‘ object is not subscriptable錯(cuò)誤

    因?yàn)榘惭b Manim庫,中間下載 colour 組件時(shí)因?yàn)楦聀ip版本到 23.1.2 ,與python3.9.0 適配的 pip version 19.2.3 版本矛盾,導(dǎo)致后續(xù)無法正常使用python,出現(xiàn)如下報(bào)錯(cuò): 修復(fù) pip 的思路很簡單,出問題的并不是 python ,而是因?yàn)?pip 的版本等級(jí)太高,因此想辦法能夠把 pip 的版本降低就可

    2024年02月15日
    瀏覽(24)
  • 【Python】成功解決TypeError: ‘float‘ object is not iterable

    【Python】成功解決TypeError: ‘float‘ object is not iterable

    【Python】成功解決TypeError: ‘float’ object is not iterable ?? 個(gè)人主頁:高斯小哥 ?? 高質(zhì)量專欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多關(guān)于深度學(xué)習(xí)、

    2024年03月09日
    瀏覽(35)
  • Django代碼中的TypeError ‘float‘ object is not callable

    Django代碼中的TypeError ‘float‘ object is not callable

    學(xué)習(xí)使用Django進(jìn)行網(wǎng)頁爬取取決于你對(duì)Python、Django框架和網(wǎng)絡(luò)爬蟲的熟悉程度。以下是一些關(guān)鍵點(diǎn),總的來說,如果你已經(jīng)具備Python和Django的基礎(chǔ)知識(shí),并對(duì)網(wǎng)頁爬蟲有一定了解,那么學(xué)習(xí)使用Django進(jìn)行網(wǎng)頁爬取將會(huì)比較容易。如果你是一個(gè)完全的初學(xué)者,那么可能需要更多

    2024年01月24日
    瀏覽(25)
  • Python錯(cuò)誤 TypeError: ‘NoneType‘ object is not subscriptable解決方案匯總

    這個(gè)錯(cuò)誤通常發(fā)生在你試圖訪問一個(gè)類型為\\\'NoneType\\\'的對(duì)象的元素或者屬性時(shí)。在Python中,\\\'NoneType\\\'是一種特殊類型,表示值的缺失或空值。 例如以下代碼可能會(huì)引發(fā)這個(gè)錯(cuò)誤: 在這個(gè)例子中,my_list 被賦值為 None,這意味著它沒有任何元素。當(dāng)你嘗試使用 [0] 訪問 my_list 的第一

    2024年02月02日
    瀏覽(25)
  • python異步協(xié)程爬蟲報(bào)錯(cuò):【TypeError: object int can‘t be used in ‘a(chǎn)wait‘ expression】探討

    python異步協(xié)程爬蟲報(bào)錯(cuò):【TypeError: object int can‘t be used in ‘a(chǎn)wait‘ expression】探討

    近日,通過異步協(xié)程爬蟲抓取rar壓縮包文件時(shí),學(xué)習(xí)運(yùn)用異步協(xié)程來提高效率。但發(fā)生如下問題: TypeError: object int can\\\'t be used in \\\'await\\\' expression 研究了好久,發(fā)現(xiàn)是在持久化保存時(shí),不能運(yùn)用整數(shù)作為await的參數(shù)。? 這個(gè)錯(cuò)誤的原因可能是在async函數(shù)中使用了一個(gè)整數(shù)類型的變

    2024年02月09日
    瀏覽(24)
  • vue3中使用ForEach報(bào)錯(cuò)Uncaught TypeError: xxxx.forEach is not a function

    在vue3頁面中想要遍歷在data中定義的數(shù)組,沒有做JSON數(shù)據(jù)處理,然后用forEach方法就一直報(bào)錯(cuò)......網(wǎng)上查找了很多相關(guān)錯(cuò)誤,有些是說命名敏感,還有數(shù)據(jù)沒做JSON轉(zhuǎn)化,或是要用異步處理.......試了各種方法發(fā)現(xiàn)都不能解決。不過從下面報(bào)錯(cuò)可以看出就是我的數(shù)組類型不符合

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包