Numerize und apply im Dataframe
Verfasst: Dienstag 9. Mai 2023, 17:27
Hallo ich stehe vor folgendem Problem:
Geht.
Wieso geht das hier nicht? Bzw. wie müsste es richtig lauten? (Vorletzte Zeile)
Vielen Dank für die Hilfe
Code: Alles auswählen
# import the module
import pandas as pd
# creating a DataFrame
df = pd.DataFrame({'String 1' :['Tom', 'Nick', 'Krish', 'Jack'],
'String 2' :['Jane', 'John', 'Doe', 'Mohan']})
# function for prepending 'Geek'
def prepend_geek(name):
return 'Geek ' + name
# executing the function
df[["String 1", "String 2"]] = df[["String 1",
"String 2"]].apply(prepend_geek)
# displaying the DataFrame
print(df)
Wieso geht das hier nicht? Bzw. wie müsste es richtig lauten? (Vorletzte Zeile)
Code: Alles auswählen
from numerize import numerize
import pandas as pd
d=[[623232323276, 98234242265], [5656565323, 438878787232]]
z=[6232323232.76, 98234242265]
df = pd.DataFrame({"a":[623232323276, 98234242265],
"b": [5656565323, 438878787232]})
df3=df.copy()
def makereadable(x):
return numerize.numerize(x)
df["a"] = df["a"].apply(makereadable)
df["b"] = df["b"].apply(makereadable)
print(df)
df3[["a","b"]] = df3[["a","b"]].apply(makereadable)
print(df3)