我使用的dataframe有分类列和数值列。例如:
a b
1 1
1.35 2
2.42 3
3 3让我们假设b是数值分类列。但有时某些索引可能会被删除。因此,在这种情况下,我需要填充已删除的索引。如果我知道该列是分类的,那么我将用前一列的值填充空列。那么,我如何理解这个专栏是明确的还是不明确的呢?提前谢谢。
发布于 2020-02-19 21:07:54
现在遇到了这一点,我认为这应该是第一种方法:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.api.types.infer_dtype.html
您可以检查列包含的所有唯一值,并决定
#List unique values in the df['name'] column
df.name.unique()Pandas确实支持分类数据类型dtype="category"
因此,您可以将列的类型更改为category,以便在进一步的计算中使用此知识
发布于 2020-02-26 01:43:18
一个简单的答案是通过df.column.iloc[0]查看列的一个元素。Pandas将尝试从数据源中推断列的数据类型,一旦推断出数据类型,它将对每一行都是一致的。
https://stackoverflow.com/questions/60300948
复制相似问题