[英]How can I remove brackets from individual (multiple) elements in a list?
我有一个 CSV 文件,其中包含仅在同一列中写入多个(150+)行的文本。
为了将该文本转换为列表,我编写了这段代码。
import pandas as pd
import csv
df = pd.read_table('test.csv', sep =',')
text = df.values
print(text)
这是输出:
[['abc']
['xyz']
['how are you']
['Hello']]
输出问题:
每个元素都单独放在方括号内,并且没有逗号来分隔每个元素。
我想要/期望的输出:
['abc',
'xyz',
'how are you',
'Hello']
目的:
我的目标是从 csv 文件中逐行读取元素,并确保按照预期输出中的说明读取它们。
如果您的数据框中只有 1 列,则可以使用 iloc 和 tolist()。
df.iloc[:,0].tolist()
Out[677]: ['abc', 'xyz', 'how are you', 'Hello']
如果您的 Dataframe 中有多个列,请使用以下内容:
df['your_column_name'].tolist()
Out[677]: ['abc', 'xyz', 'how are you', 'Hello']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.