2
セットアップを連結文字列
import pandas as pd
from string import ascii_uppercase
df = pd.DataFrame(np.array(list(ascii_uppercase[:25])).reshape(5, 5))
df
0 1 2 3 4
0 A B C D E
1 F G H I J
2 K L M N O
3 P Q R S T
4 U V W X Y
質問私はオフの対角線に沿って文字列を連結するにはどうすればよい
?
私は
df.unstack().groupby(sum).sum()
しようとしましたどのような期待される結果は
0 A
1 FB
2 KGC
3 PLHD
4 UQMIE
5 VRNJ
6 WSO
7 XT
8 Y
dtype: object
これが正常に動作します。しかし、@ゼロの答えはずっと速いです。
@pirRSquaredはhttps://stackoverflow.com/questions/6313308/get-all-the-diagonals-in-a-matrix-list-of-lists-in-pythonとよく似ています – Dark