Wieso druckt print(s, df.info(), sep = "\n") nicht zuerst s aus?
Verfasst: Mittwoch 14. Februar 2024, 13:44
Hallo liebe Pythonfreundinnen und -freunde,
zu meiner großen Überraschung führt
zu folgendem Ergebnis:
das gleiche Ergebnis wie
liefern würde.
Wie kann ich sicherstellen, dass ich mit nur einem Printbefehl das gewünschte Ergebnis erhalte?
Vielen Dank im Voraus.
Herzliche Grüße aus Belgien
Peter
zu meiner großen Überraschung führt
Code: Alles auswählen
from pandas import DataFrame
df = DataFrame({"a": ["f", "g", "h"], "b": [7, 6, 5], "c": [3.5, 2.8, .25]})
s = "Dieser Satz sollte obenan stehen!"
print(s, df.info(), sep = "\n")
und nicht zu:<class 'pandas.core.frame.DataFrame'>
RangeIndex: 3 entries, 0 to 2
Data columns (total 3 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 a 3 non-null object
1 b 3 non-null int64
2 c 3 non-null float64
dtypes: float64(1), int64(1), object(1)
memory usage: 200.0+ bytes
Dieser Satz sollte obenan stehen!
None
Ich dachte, dassDieser Satz sollte obenan stehen!
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 3 entries, 0 to 2
Data columns (total 3 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 a 3 non-null object
1 b 3 non-null int64
2 c 3 non-null float64
dtypes: float64(1), int64(1), object(1)
memory usage: 200.0+ bytes
None
Code: Alles auswählen
print(s, df.info(), sep = "\n")
Code: Alles auswählen
print(s)
print(df.info())
Wie kann ich sicherstellen, dass ich mit nur einem Printbefehl das gewünschte Ergebnis erhalte?
Vielen Dank im Voraus.
Herzliche Grüße aus Belgien
Peter