我有一个只有一列的xlsx文件。每个单元格包含一些文本,一个单词或几个句子。像这样在图片中说
。
或喜欢
dog
cat
pig
apple for people
nice to meet you
我想将此文件转换为以下代码视图:
var = ["dog",
"cat",
"pig",
"apple for people",
"nice to meet you"]
是否可以使用Python做到这一点?我也不需要行的索引,只需将表转换为带有字符串的列表即可。我搜索了答案,但发现的解决方案无法满足我的需求。我不需要像这样的输出:
[['This is the first line', 'Line1'], ['This is the second line', 'Line2']
或
1 dog
2 cat
3 pig.
答案 0 :(得分:1)
假设您有一个名为foo.csv的.csv文件,其中只有一列,然后:
import csv
with open('foo.csv', 'r') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
result = [str(row[0]) for row in reader]
print(result)
答案 1 :(得分:0)
使用熊猫
import pandas as pd
list = []
df = pd.read_csv(foo.csv)
df_dataframe = pd.DataFrame(df)
list = df_dataframe['yourcolumn']