在具有数列float64和其他类型的Pandas Dataframe中,是否有任何优雅的方法仅对float64元素进行全局操作?
我正在寻找的是将所有float64元素除以100,而不必定位或命名特定列.
解决方法:
您可以使用df.select_dtypes()
.
cols = df.select_dtypes(include=['float64']).columns
df[cols] = df[cols] / 100.
这会将所有float64列除以100.请注意,如果您将带有某些float64单元的对象列混合在一起,则不会对它们进行划分(关于是否要对列或元素执行操作,您的问题尚不清楚)