簡體   English   中英

在pandas dataframe列名中插入列表

[英]Insert list inside pandas dataframe column names

我有一個我發起的數據幀,如下所示:

df = pd.DatFrame(columns=('col_A', 'col_B', 'col_C', 'col_D'))

我想在此數據框中插入列名列表,但這不起作用:

list_col_names = ['aa', 'bb']
df = pd.DatFrame(columns=('col_A', 'col_B', list_col_names, 'col_C', 'col_D'))

我收到此錯誤: *** TypeError: unhashable type: 'list'

我如何解決它? 我希望list_col_names中的所有項都成為pandas數據幀中的列名

你有效地傳入('col_A', 'col_B', ['aa', 'bb'], 'col_C', 'col_D')作為參數; 例如,嘗試df = pd.DataFrame(columns = ['col_A', 'col_B'] + list_col_names + ['col_C', 'col_D'])

你得到一個錯誤,因為pandas試圖從列表['aa', 'bb']創建一個列,但這不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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