簡體   English   中英

向Pandas DataFrame添加額外的索引

[英]Adding an extra index to Pandas DataFrame

我有一個DataFrame的列表,它是這樣讀取的

data = [pd.read_csv(f, index_col=None, header=None) for f in temp]
flow = pd.DataFrame(data)

如果我打印flow ,則輸出為

[[....
[128 rows x 14 columns]]
[128 rows x 14 columns]]
.
.
[128 rows x 14 columns]]]

因此,這意味着[128 rows x 14 columns]中的每一個都有一個索引,我有60 我想做的是讀取另一個CSV文件,其中包含一列數據(60行),看起來像這樣

[1 1 1 ... 2 2 2 ... 3 3 3]

我可以這樣讀

new_data=pd.read_csv(f_new, index_col=None, header=None)

現在我的問題是我可以保持一切不變,只是將new_data添加為額外索引,它應該顯示如下內容:

[[....
0 1 [128 rows x 14 columns]]
1 1 [128 rows x 14 columns]]
2 1 .
3 2 .
4 2 [128 rows x 14 columns]]]

這可能嗎?

嘗試這個:

flow = flow.set_index([flow.index, new_data]).rename_axis(['idx_col1','idx_col2'])

暫無
暫無

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

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