I einen Datensatz haben, wo ich brauche die alle Werte na in Credit_History Daten zu ‚1,0‘, wo immer zu ersetzen, Der entsprechende Loan_status zeigt 'Y' und '0.0' an, wo immer 'N' in Python ist. Ich habe mit der Wenn versucht und anderes, aber das scheint nicht zu funktionieren. Jede Hilfe in dieser Hinsicht wird geschätzt. -Code, die ich ist geschrieben wie folgt:Ersetzen der alle Na Werte einer Variablen mit ‚Y‘ oder ‚N‘ in Abhängigkeit von einem bestimmten Wert des anderen Attribut in dem Datenrahmen
if df['Credit_History'] == '' and df['Loan_Status'] =='Y':
df['Credit_History'] == "1.0"
else:
df['Credit_History'] =="0.0"
Können Sie zeigen Sie bitte den Code, den Sie versucht haben? Jemanden zu bitten, den Code für Sie zu schreiben, ist keine gültige Frage zu StackOverflow, aber wir helfen Ihnen gerne beim Debuggen von Code, den Sie ausprobiert haben. – jakerella
Entschuldigung vergessen, den Code für diese zu teilen. Nachstehend ist der Code, den ich für dieses Problem versucht habe: wenn df ['Credit_History'] == '' und df ['Loan_Status'] == 'Y': # df [ 'Credit_History'] == "1.0" #else: # df ['Credit_History'] == "0.0" ** Ignoriere das '#' im Code – VaibhavK
Danke! Kannst du deine Frage bearbeiten und sie dort einfügen? Wenn Sie vier Leerzeichen vor den Codezeilen verwenden, werden sie hervorgehoben und es bedeutet, dass Benutzer den Code leichter lesen können. – jakerella