【发布时间】:2019-12-27 12:34:51
【问题描述】:
我正在尝试为莎士比亚十四行诗文本文件查找一个字母的单词、两个字母的单词、三个字母的单词等等。我想找到n个字母的单词,按照列表形式的'n'个字母将它们分配到一个单独的列表中。
我该如何处理这样的文件?
【问题讨论】:
-
你的代码呢?
我正在尝试为莎士比亚十四行诗文本文件查找一个字母的单词、两个字母的单词、三个字母的单词等等。我想找到n个字母的单词,按照列表形式的'n'个字母将它们分配到一个单独的列表中。
我该如何处理这样的文件?
【问题讨论】:
只是
pd.DataFrame)import requests
import pandas as pd
# Get data & split
shakespear_words = requests \
.get('https://ocw.mit.edu/ans7870/6/6.006/s08/lecturenotes/files/t8.shakespeare.txt') \
.text \
.split()
# Create pd.DataFrame
df = pd.DataFrame({'words': shakespear_words})
# Calculate word lengths
df['word_length'] = df.words.str.len()
# Query your data
df[df.word_length == 4]
【讨论】:
df[df.word_length == 4].words.unique()。现在我已经完成了你的作业,祝你好运!如果您想了解有关 python 的更多信息,请使用以下链接:www.google.com