如何从这个Pandas数据框中获取:
0 1
0 A11 A12
1 A21 A22
2 A31 A32
为此:
^{pr2}$rX是上一个数据帧中元素的行号(+1)
cX元素的前一列(+1)是前一个帧的编号
这是我试图编写但失败的代码:
# Number of samples and features
n_samples = len(df)
n_features = len(df.columns)
data = pd.DataFrame([[s for s in range(1, n_samples+1)],
[m for m in range(1, n_features+1)],
[something in here]])
我真的在列表理解/函数式编程上苦苦挣扎。提前谢谢!在
尝试
stack
+reset_index
^{pr2}$df.stack()
给出了一个多索引序列使用}
pd.DataFrame.rename
和{我还使用了python3.6f-strings
否则,请使用
str.format
或者是纯理解的版本
^{pr2}$或者类似的
^{3}$您可以先重命名列和索引,然后堆叠列并重置索引。在
相关问题 更多 >
编程相关推荐