pandas常用函数dataframe

  • pandas.Series.tolist

df['a'].tolist()
  • dataframe删除一列

df.drop('name',axis=1)
  • 检查dataframe中某列是否存在

if {'A','B','C','D'}.issubset(df.columns):
#issubset() 方法用于判断集合的所有元素是否都包含在指定集合中,如果是则返回 True,否则返回 False。
  • pandas批量修改列名

df=df.rename({'a': 'AA','b': 'BB','c': 'CC'},axis=1)
#将列名a->AA,余下同理
  • pandas重新排序索引

df = df.reindex(columns=['A','B','C','D'])
  • pandas按条件删除df行

df = df.drop(df[df.name.isin(dfx.name.tolist()+dfy.name.tolist())].index)
#注意要把series转成list
#使用isin()
  • pandas dataframe切片

1.取某行某列的某个数据

name = df.loc[0,'name']
  • 取某列不重复值

name = df['name'].unique()
  • dataframe判空

if df.empty:
  • dataframe去重,删除重复行(删除name列重复的行)

df = df.drop_duplicates(['name'])
  • python pandas 根据一列或几列的值,对另一列赋值

1.把country列为China相同行的name列赋值为Xingming 

df.loc[(df.country.isin(['China'])) ,'name'] = 'Xingming'
  • datetime

1.取当前日期前(后)的某天(负数为前,正数为后)

from datetime import datetime,timedelta

today = datetime.now()
offset = timedelta(days=-1)
re_date = today + offset
#取昨天的日期
  • pandas判断某列是否含有空值

 

 

 

 

 

pandas库中的DataFrame函数是用来创建和操作二维数据结构的。DataFrame可以看作是一个表格,类似于数据库中的表或Excel中的工作表。它由行索引和列索引组成,可以存储和处理大量的数据。 DataFrame函数可以接受不同类型的输入数据,包括列表、字典、Series和其他DataFrame。它可以用于数据分析、数据清洗、数据处理和数据可视化等任务。 以下是DataFrame函数的一些常用功能: - 创建DataFrame对象:可以通过传入字典、列表、Numpy数组等不同类型的数据来创建DataFrame对象。 - 访问和修改数据:可以使用行索引和列索引来访问和修改DataFrame中的数据。可以通过标签或位置索引进行访问,也可以使用切片操作选择特定的行或列。 - 处理缺失数据:DataFrame提供了方法来处理缺失数据,例如使用fillna()函数填充缺失值或使用dropna()函数删除包含缺失值的行或列。 - 进行数据转换:可以使用DataFrame提供的方法进行数据转换,例如使用apply()函数对每一列或每一行应用自定义函数,或使用map()函数对某一列进行映射操作。 - 数据排序和过滤:可以使用sort_values()函数DataFrame中的数据进行排序,也可以使用条件过滤来选择满足特定条件的行或列。 - 数据统计和汇总:DataFrame提供了各种方法来计算统计信息,例如sum()、mean()、max()、min()等,还可以使用groupby()函数进行分组统计。 - 数据合并和连接:可以使用merge()和concat()函数将多个DataFrame对象合并或连接成一个新的DataFrame
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值