Há novos requisitos no meu trabalho em relação ao formato dos rótulos de marcação no gráfico. Antigamente, eles eram indiferentes a um formato, então poderia ser como "1,5e-7", mas agora eles exigem usar, por exemplo, "1; 1,5; 2..." se possível e "1·10 -7 ; 1,5·10 -7 ; 2·10 -7 " caso contrário. Mas em um script gnuplot eu posso usar apenas um tipo de formatação para o eixo ao mesmo tempo, como %g
ou %t^{%T}
. Existe uma maneira de definir o formato como %g
mas para alterar "eX" para "·10 X "?
Michael's questions
Preciso ler a tabela nos documentos do Word recebidos. Essas tabelas podem ser de dois tipos:
A primeira linha em ambas as tabelas pode ser lida sem problemas: localizo a primeira célula, expando o intervalo ou seleção para a linha e leio o conteúdo das células, depois movo a seleção para baixo e assim por diante.
Mas no segundo caso preciso ler o texto contido nas células com “Min” e “Max” (porque às vezes é “Max | Min”).
Minhas perguntas são:
- como reconhecer que tipo de mesa existe; e
- como posso ler o conteúdo das células que contêm “Min” e “Max na imagem?
Eu tenho duas colunas: serial_number
e inv_number
contendo listas. Se houver um inv_number
para multiple serial_number
, preciso fazer com que o tamanho da inv_number
lista seja igual ao serial_number
de.
serial_number inv_number
28 [С029768, С029775] [101040031171, 101040031172]
29 [090020960190402011, 090020960190402009] [210134002523, 210134002524]
31 [1094] [410124000215]
32 [01] [101040022094]
33 [F161B5, F17D86, F17D8D, F1825C, F1825A, F1825D] [101040026976]
Aqui no índice 33 temos 6 números de série mas um número de inventário, então deve ser alterado para
[101040026976, 101040026976, 101040026976, 101040026976, 101040026976, 101040026976]
Eu tentei fazer isso "multiplicando" valores para fazer uma lista (como [value] * N
):
si.loc[si['inv_number'].apply(len)==1, 'inv_number'].apply
(lambda x: [str(x[0])] * si['serial_number'].apply(len).values)
mas me dá um erro:
UFuncTypeError: ufunc 'multiply' não continha um loop com tipos correspondentes de assinatura (dtype('<U12'), dtype('int64')) -> None
Como posso resolver esse problema?