Oi, Rafael! Tudo bem?
O inplace=True altera o DataFrame original. 
Por exemplo, ao usar df.dropna(inplace=True), todas as linhas contendo dados nulos serão removidas do DataFrame df, e não será necessário fazer df = df.dropna() para salvar as alterações.
Agora, se você usar o inplace=False (que é o padrão se você não especificar nada), a operação não modifica o DataFrame original, mas retorna uma nova versão do DataFrame com as alterações.
Espero que tenha ajudado! :)
Se outra dúvida surgir, fique à vontade para postar.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.