convert all int columns to float:¶
pandas:
mtcars.assign(**{x[0]: x[1] for x in mtcars.select_dtypes(int).astype(float).items()})
plydata:
mtcars >> dp.mutate(*[(x[0], list(x[1])) for x in mtcars.select_dtypes(int).astype(float).items()])
The conversion to a list is necessary (bug?)
dplython:
mtcars >> dp.mutate(**{x[0]: x[1] for x in mtcars.select_dtypes(int).astype(float).items()})
dfply:
mtcars >> dp.mutate(**{x[0]: x[1] for x in mtcars.select_dtypes(int).astype(float).items()})
dppd:
dp(mtcars).mutate(**{x[0]: x[1] for x in mtcars.select_dtypes(int).astype(float).items()}).pd