蟒蛇|熊猫。pivot()

熊猫。透视(索引、列、值) 函数根据数据框的3列生成数据透视表。使用索引/列中的唯一值并填充值。

null

参数: 索引[ndarray]: 用于创建新框架索引的标签 列[ndarray]: 用于创建新框架列的标签 值[ndarray]: 用于填充新框架值的值

返回: 重塑数据帧 例外情况: 如果存在任何重复项,则引发ValueError。

代码:

# Create a simple dataframe
# importing pandas as pd
import pandas as pd
# creating a dataframe
df = pd.DataFrame({ 'A' : [ 'John' , 'Boby' , 'Mina' ],
'B' : [ 'Masters' , 'Graduate' , 'Graduate' ],
'C' : [ 27 , 23 , 21 ]})
df


图片[1]-蟒蛇|熊猫。pivot()-yiteyi-C++库

# values can be an object or a list
df.pivot( 'A' , 'B' , 'C' )


图片[2]-蟒蛇|熊猫。pivot()-yiteyi-C++库

# value is a list
df.pivot(index = 'A' , columns = 'B' , values = [ 'C' , 'A' ])


图片[3]-蟒蛇|熊猫。pivot()-yiteyi-C++库 如果有任何索引、列和多个值的组合,则引发ValueError。

# importing pandas as pd
import pandas as pd
# creating a dataframe
df = pd.DataFrame({ 'A' : [ 'John' , 'John' , 'Mina' ],
'B' : [ 'Masters' , 'Masters' , 'Graduate' ],
'C' : [ 27 , 23 , 21 ]})
df.pivot( 'A' , 'B' , 'C' )


ValueError: Index contains duplicate entries, cannot reshape
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享