python dataframe合并相同行_pandas学习--Dataframe(基本操作合并,根据其他列生成列,groupby聚合操作)...

本文详细介绍了Pandas DataFrame的基础操作,包括创建DataFrame、查看数据类型、行和列的操作、数据合并、描述性统计以及如何根据列生成新列。通过示例演示了如何使用`join`、`concat`以及`groupby`等方法进行数据操作和聚合。此外,还展示了如何使用lambda函数和apply方法进行数据处理。
摘要由CSDN通过智能技术生成

一、基本操作demo

# -*- coding: utf-8 -*

import numpy as np

import pandas as pd

from pandas import Series,DataFrame

#第一个是放在df里面的随机数据,第二个是索引,也叫行,第三个叫列

df1=pd.DataFrame(

np.random.randn(4,4),

index=list('abcd'),

columns=list('ABCD')

)

print(df1)

#也可以自己定义数据穷举

df2=pd.DataFrame(

[[1,2,3,4],[2,3,4,5],[3,4,5,6],[4,5,6,7]],

index=list('abcd'),

columns=list('ABCD')

)

print(df2)

#使用字典创建

dict1={

'name':['daysn','daysnss','min'],

'age':[1,2,3],

'sex':['boy','boy','girl']

}

df3=pd.DataFrame(dict1)

print(df3)

在上面的demo加上这个

print("-------------------df4---------------------")

df4=pd.DataFrame(np.random.randn(3*2))

print("查看数据类型")

print(df4.dtypes)

print('head查看前n(不写参数默认为head()5)tail查看后面几列')

#print(df4)

#print(df4.head())

#print(df4.head(2))

#print(df4.tail())

print(df4.tail(1))

print('查看index和columns,注意不是column')

print(df1.index)

print(df3.columns)

二、基本行列操作

在上面的demo后面加上这个

print("-------------------df4---------------------")

df4=pd.DataFrame(np.random.randn(3*2))

print("查看数据类型")

print(df4.dtypes)

print('head查看前n(不写参数默认为head()5)tail查看后面几列')

#print(df4)

#print(df4.head())

#print(df4.head(2))

#print(df4.tail())

print(df4.tail(1))

print('查看index和columns,注意不是column')

print(df1.index)

print(df3.columns)

print('查看数据值')

print(df3.values)

print(df1.loc['a']) #根据索引查看

#print('或者这样')

#print(df1.iloc[0])

print(df3['name']) #根据行查看

#使用shape查看行列数,参数为0表示查看行数,参数为1表示查看列数。

print('行数',df3.shape[0])

print('列数',df3.shape[1])

三、基本操作

在二中的demo续上

print('--------------基本操作--------------------------')

print('pre----&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值