我有一个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
。我想要做的是读取另一个包含一列数据(60行)的CSV文件,看起来像这样
[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]]]
这可能吗?
答案 0 :(得分:1)
试试这个:
flow = flow.set_index([flow.index, new_data]).rename_axis(['idx_col1','idx_col2'])