首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    pandas基础:重命名pandas数据框架列

    选择不覆盖原始数据框架(即默认情况下inplace=False),因为我希望保留原始数据框架以供其他演示使用。注意,我们只需要传入计划更改名称的列。...图6 set_axis()方法 此方法与rename()不同,因为set_axis()只需要最终的列名,但是必须为我们想要保留的一列输入名称。...图8 通过将上述列名重新赋值给一个新的类似列表的对象,我们可以轻松更改这些列名: 图9 注意,此方法与set_axis()方法类似,因为我们需要为要保留的一列传入名称。 何时使用何方法?...例如,你的表可能有100列,而只更改其中的3列。唯一的缺点是,在名称更改之前,必须知道原始列名。 .set_axis()或df.columns,当你的表没有太多列时,因为必须为一列指定一个新名称!...好处是,不需要事先知道原始列名,只需进行更改即可。 注:本文学习整理自pythoninoffice.com。

    1.9K30

    详解pd.DataFrame中的几种索引变换

    rename用法套路与reindex很为相近,执行功能完全不同,主要用于执行索引重命名操作,接收一个字典或一个重命名规则的函数类型,示例如下: ?...03 index.map 针对DataFrame中的数据,pandas中提供了一对功能有些相近的接口:map和apply,以及applymap,其中map仅可用于DataFrame中的一列(也即即Series...),可接收字典或函数完成单列数据的变换;apply既可用于一列(即Series)也可用于多列(即DataFrame),仅可接收函数作为参数,当作用于Series时对每个元素进行变换,作用于DataFrame...时对其中一行或一列进行变换;而applymap则仅可作用于DataFrame,且作用对象是对DataFrame中的每个元素进行变换。...04 set_index与reset_index set_index和reset_index是一对互逆的操作,其中前者用于置位索引——将DataFrame中某一列设置为索引,同时丢弃原索引;而reset_index

    2.4K20

    Pandas速查手册中文版

    connection_object):从SQL表/库导入数据 pd.read_json(json_string):从JSON格式的字符串导入数据 pd.read_html(url):解析URL、字符串或者HTML文件,抽取其中的...查看数值型列的汇总统计 s.value_counts(dropna=False):查看Series对象的唯一值和计数 df.apply(pd.Series.value_counts):查看DataFrame对象中一列的唯一值和计数...col2和col3的最大值的数据透视表 df.groupby(col1).agg(np.mean):返回按列col1分组的所有列的均值 data.apply(np.mean):对DataFrame中的一列应用函数...的列执行SQL形式的join 数据统计 df.describe():查看数据值列的汇总统计 df.mean():返回所有列的均值 df.corr():返回列与列之间的相关系数 df.count():返回一列中的非空值的个数...df.max():返回一列的最大值 df.min():返回一列的最小值 df.median():返回一列的中位数 df.std():返回一列的标准差

    12.2K92

    Python数据分析案例-药店销售数据分析

    xls.sheet_names[0]) 查看数据基本信息: #查看基本信息 #查看数据几行几列 print(dataDF.shape) #查看索引 print(dataDF.index) #查看一列的列表头内容...print(dataDF.columns) #查看一列数据统计数目 print(dataDF.count()) 数据清洗 数据清洗过程包括:选择子集、列名重命名、缺失数据处理、数据类型转换、...数据排序及异常值处理 (1)选择子集 在我们获取到的数据中,可能数据量非常庞大,并不是一列都有价值都需要分析,这时候就需要从整个数据中选取合适的子集进行分析,这样能从数据中获取最大价值。...(2)列重命名 在数据分析过程中,有些列名和数据容易混淆或产生歧义,不利于数据分析,这时候需要把列名换成容易理解的名称,可以采用rename函数实现: #列重命名 dataDF.rename(columns...其中by:表示按哪一列进行排序,ascending=True表示升序排列,ascending=False表示降序排列 #数据排序 dataDF = dataDF.sort_values(by='销售时间

    1.9K22

    疫情这么严重,还不待家里学Numpy和Pandas?

    '] salesDf['商品名称'] #通过列表来选择某几列的数据 salesDf[['商品名称','销售数量']] #通过切片功能,获取指定范围的列 salesDf.loc[:,'购药时间':'销售数量...salesDf.loc[:,'销售数量'].dtype #查看一列的统计数值 salesDf.describe() ?...pd.readexcel(fileNameStr,sheet_name='Sheet1',detpe=str) #打印前面五行 salesDf.head(5) #有多少行,多少列 salesDf.shape #查看一列的数据类型...salesDf.dtypes 2.数据清洗 1)选择子集(本案例不需要选择子集) subSalesDf=salesDf.loc[0:4,'购药时间':'销售数量'] 2)列名重命名 colNameDict...有多少行 totalI=kpi1_Df.shape[0] #第一步,按销售时间升序排序 kpil_Df=kpilDf.sort_value(by='销售时间', ascending=True) #重命名行名

    2.6K41

    Power Query 真经 - 第 1 章 - 基础知识

    图 1-9 列标题显示 “Changed Type” 步骤结果 这个步骤背后的逻辑是,Power Query 已经扫描了一列的前 200 个值,并对这些列的数据类型做出了判断。...比方说,假设重命名了六个列,然后意识到不小心错误的重命名了某个列。虽然可以删除这个步骤,这将删除整个步骤,包括正确的五个重命名操作。...1.4.1 设置数据类型 在最终确定查询之前,为数据集中的一列重新定义数据类型是非常重要的。这样做的原因将在后面的章节中讨论,希望用户在 Power Query 旅程的一开始就能养成良好的习惯。...虽然可以单击一列左上方的图标来选择适当的数据类型,这可能会花费相当多的时间,特别是当大量的列需要处理时。另一个技巧是让 Power Query 为所有列设置数据类型,然后覆盖想更改的数据类型。...单击选择任何一列。 按 CTRL + A (选择所有的列)。 转到【转换】选项卡,单击【检测数据类型】。

    4.9K31
    领券