Python |分类数据帧创建

熊猫。数据帧(dtype=“category”): 为了创建分类数据框架,dataframe()方法将dtype属性设置为category。 通过在DataFrame构造函数中指定dtype=“category”,数据框中的所有列都可以在构造期间或之后转换为category。

null

代码:

# Python code explaining
# constructing categorical data frame
# importing libraries
import numpy as np
import pandas as pd
# Constructing dataframe
data = { 'col1' : [ 1 , 2 , 4 , 5 ], 'col2' : [ 3 , 4 , 5 , 6 ]}
df1 = pd.DataFrame(data = data)
print ( "df1 : " , df1)
print ( "df1 type :" , df1.dtypes)


输出: 图片[1]-Python |分类数据帧创建-yiteyi-C++库

# Converting dataframe to category
df2 = pd.DataFrame({ 'A' : list ( '1245' ), 'B' : list ( '3456' )}, dtype = "category" )
print ( "df2 : " , df2)
print ( "df2 type :" , df2.dtypes)
print ( "df2 column 0 :" , df2[ 'A' ])
print ( "df2 column 1 :" , df2[ 'B' ])


输出: 图片[2]-Python |分类数据帧创建-yiteyi-C++库

# Conversion can be done using astype()
df3 = pd.DataFrame({ 'A' : list ( 'efgh' ), 'B' : list ( 'aebc' )})
print ( "df3 : " , df3)
print ( "df3 type :" , df3.dtypes)
df4 = df3.astype( 'category' )
print ( "df4 type:" , df4.dtypes)


输出: 图片[3]-Python |分类数据帧创建-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享