簡體   English   中英

如何從列表中的單個(多個)元素中刪除括號?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM