第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我將數(shù)據(jù)從 Pandas 數(shù)據(jù)框中附加到列表中,但無(wú)法對(duì)其使用列表理解?

我將數(shù)據(jù)從 Pandas 數(shù)據(jù)框中附加到列表中,但無(wú)法對(duì)其使用列表理解?

UYOU 2021-06-07 05:25:38
import pandas as pddata = {'Sl No':[1,2,3,4,5,6,7,8,9,10],'Content':['abcd','efhg','acsd','drtsf','dfthsrfv','ftyjdrtg','dthrsgae','awefawef','thr','hdthrt']}dataframe = pd.DataFrame(data)all_data =[]all_data.append(dataframe.Content.values)現(xiàn)在,如果我嘗試添加如下所示的列表理解,則會(huì)出現(xiàn)錯(cuò)誤。txt_1 = " ".join(v for v in all_data if v not in string.punctuation).lower()TypeError: 'in ' 需要字符串作為左操作數(shù),而不是 numpy.ndarray除了使用 .extend() 命令之外,任何人都可以解釋如何克服這一點(diǎn)嗎?
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

看看all_data:


In [679]: all_data

Out[679]: 

[array(['abcd', 'efhg', 'acsd', 'drtsf', 'dfthsrfv', 'ftyjdrtg',

        'dthrsgae', 'awefawef', 'thr', 'hdthrt'], dtype=object)]

這是一個(gè)包含一個(gè)數(shù)組的列表。這意味著v你理解的the將是這個(gè)數(shù)組,而不是數(shù)組中的一個(gè)詞。


extend而不是在append將數(shù)組添加到列表時(shí)解壓縮數(shù)組。


另一個(gè)選項(xiàng)是添加一個(gè)圖層以從列表中選擇數(shù)組,然后循環(huán),for v in all_data[0]。


如果您將appended單詞列表添加到列表中,您的列表理解將不起作用。


查看完整回答
反對(duì) 回復(fù) 2021-06-09
?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

有幾種方法可以解決這個(gè)問(wèn)題。由于all_data是一個(gè)包含字符串?dāng)?shù)組的列表,因此您需要實(shí)際訪問(wèn)該數(shù)組而不是all_data.


假設(shè) 中可能有多個(gè)元素all_data,您可以使用您發(fā)布的代碼的嵌套列表理解版本:


txt_1 = " ".join(s for v in all_data for s in v if s not in string.punctuation).lower()

另一方面,如果您只想要 中的值dataframe['Content'],您有兩個(gè)選擇:


txt_2 = " ".join(v for v in all_data[0] if v not in string.punctuation).lower()

txt_3 = " ".join(v for v in dataframe.Content if v not in string.punctuation).lower()

選項(xiàng) 2 特指存儲(chǔ)all_data在位置 0的數(shù)組,而選項(xiàng) 3 通過(guò)dataframe['Content']直接訪問(wèn)繞過(guò)了對(duì)列表的需要。


查看完整回答
反對(duì) 回復(fù) 2021-06-09
  • 2 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)