【发布时间】:2022-06-13 21:17:10
【问题描述】:
Sou nova por aqui e também nova em python。 Eu tenho uma lista LOTES e uma lista PONTOS que uni e criei um DataFrame A lista LOTES segue o alfabeto de A até K, e cada lote (A1, por exemplo) tem pontos (as vezes de P1 até P4, as vezes de P1 até P5...)。 A regra é que inicia em P1 e termina um ponto antes (pq o proximo P1 já inicia o próximo lote): LOTES PONTOS A1 P1 A2 P2 A3 P3 … P4 K1 P1 K2 P2 K3 P3 P4 P5 P1 P2 P3 P4 P1 P2 P3 P4 P1 P2 P3 P4 P5 P6 P1 P2 P3 P4 P5
Só que essas listas não estão alinhadas, e eu preciso que fique assim: LOTES PONTOS A1 P1 A1 P2 A1 P3 A1 P4 A2 P1 A2 P2 A2 P3 A2 P4 A2 P5 A3 P1 A3 P2 A3 P3 A3 P4 K1 P1 K1 P2 K1 P3 K1 P4 K2 P1 K2 P2 K2 P3 K2 P4 K2 P5 K2 P6 K3 P1 K3 P2 K3 P3 K3 P4 K3 P5
Pensei em fazer um array, correr o index limitando P1 até o próximo P1 pra multiplicar e alinhar。 Mas sinceramente,não sei como criar essa lógica em python。
【问题讨论】:
-
Stack Overflow 是一个纯英文网站,所有问题和答案必须为英文。请参阅Do posts have to be in English on Stack Exchange?、How do I deal with non-English content? 和 How to Ask