我想在一个名为' text'的CSV列中添加一个列表。由字符串组成
这就是我所拥有的:
def html_words():
legits_text = pd.read_csv('/Users/pmpilla/Documents/phishing/html_text.csv', delimiter=',')
list_text = legits_text["text"].split(" ")
这是我得到的错误:
> Traceback (most recent call last):
File "/Users/pmpilla/Documents/phishing/html_words/legit_path_words.py", line 70, in <module>
html_words()
File "/Users/pmpilla/Documents/phishing/html_words/legit_path_words.py", line 30, in html_words
list_text = legits_text["text"].split(" ")
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/core/generic.py", line 3614, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'split'
答案 0 :(得分:0)
您可能需要做的是:
list_text = legits_text["text"].str.split(" ")
您可能还需要使用参数expand=True
来创建新列而不是列表。
参考:
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.split.html