Python 将逗号分隔的单词读入熊猫

Python 将逗号分隔的单词读入熊猫,python,pandas,Python,Pandas,我有一个文件,里面写着这样的话: words.txt "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O" 如何使用Pandas读取此文件?我的最终目标是一个包含(a,B,C,D,E…O)的系列 read_csv似乎面向一张桌子 我设法通过使用 words = list(pd.read_csv('words.txt').columns) 但这太难看了。我相信有更好的办法 谢谢大家! 这将是一个答案

我有一个文件,里面写着这样的话:

words.txt

"A", "B", "C", "D", "E",
"F", "G", "H", "I", "J",
"K", "L", "M", "N", "O"
如何使用Pandas读取此文件?我的最终目标是一个包含(a,B,C,D,E…O)的系列

read_csv似乎面向一张桌子

我设法通过使用

words = list(pd.read_csv('words.txt').columns)
但这太难看了。我相信有更好的办法


谢谢大家!

这将是一个答案

list = ["A", "B", "C", "D", "E","F", "G", "H", "I", "J","K", "L", "M", "N", "O"]

print(list)
输出:

['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O']

使用纯python,您可以执行以下操作来构建列表:

words = [word.strip() for line in open("words.txt") for word in line.split(",") if word]

您不需要单独使用pandas库,只需使用模块即可。范例-

import csv
with open('<csvfile>','r') as f:
    reader = csv.reader(f,skipinitialspace=True)
    words = next(reader)
代码和结果-

>>> import csv
>>> with open('a.csv','r') as f:
...     reader = csv.reader(f,skipinitialspace=True)
...     words = next(reader)
...
>>> words
['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O']

哈哈哈,让我笑了!:)这只是一个例子,朋友!很抱歉,我试图帮助社区,因为我对python有点陌生。在
“E”之后有换行符吗?
?如果它们在不同的行中,我认为你的解决方案不起作用。没有!只需包装!
>>> import csv
>>> with open('a.csv','r') as f:
...     reader = csv.reader(f,skipinitialspace=True)
...     words = next(reader)
...
>>> words
['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O']