[英]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.