Je voudrais trouver la différence numérique entre deux colonnes ou plus de deux données différentes différentes. P>
Les
serait la table de départ.
CETTE UNE TABLE (TABLEAU 2)
p>
contient les valeurs simples que j'ai besoin de soustraire au tableau 1. P>
J'aimerais avoir une troisième table où je reçois les différences numériques entre chaque rangée de table 1 et la rangée unique du tableau 2. Toute aide? P>
3 Réponses :
Essayez avec df code> être votre table de départ em> et df2 code> étant Tableau 2 em>. p> p>
Pouvez-vous essayer cela et voir si c'est ce dont vous avez besoin:
import pandas as pd
df = pd.DataFrame({'A':[5, 3, 1, 2, 2], 'B':[2, 3, 4, 2, 2]})
df2 = pd.DataFrame({'A':[1], 'B':[2]})
pd.DataFrame(df.values-df2.values, columns=df.columns)
Out:
A B
0 4 0
1 2 1
2 0 2
3 1 0
4 1 0
Vous pouvez simplement faire forte > p> df1-df2.values code> comme ci-dessous, il utilisera une émission numpie pour substrayer tout DF2 à partir de toutes les lignes, mais DF2 ne doit avoir qu'une seule rangée
Bienvenue à SO - N'oubliez pas d'images de code ni de données, veuillez afficher un exemple simple, ce que vous avez essayé jusqu'à présent et ce qui a mal tourné plus idéalement un résultat attendu. Vous pouvez également vous référer également à Comment demander et exemple de reproductible minimal .
Soyez un changement gratuit
test = pd.dataframe ({'A': [15,3,5,2], 'B': [6.100,0,5], "C": [1,0,0,102] }) Imprimer (test) Check_string = PD.Dataframe ({'Campo': ['A', 'B', 'C'], 'PERC_VALORI_MISSING': [11.25,99,7 87]}) Imprimer (check_string) code> comme vous avez besoin.