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

Python 全栈 191 问(附答案)

如何计算出还有几天是女朋友生日? 如何绘制出年、月日历图? 如何使用 Python 提供函数快速判断是否为闰年? 如何获取月第一天、最后一天、月有几天?...wraps 装饰器确保函数被装饰后名称不改变 写个装饰器统计出某个异常重复出现到指定次数时,历经时长。 Python 列表与快速实现元素之坑 删除列表元素,O(1) 空间复杂度如何做到?...5 个方面总结 Pandas 两大核心数据结构:Series 和 DataFrame 增加、删除、修改和访问 Pandas 更加强大索引访问机制总结 Pandas iterrows, itertuples...方法总结 Pandas melt DataFrame 透视为长 DataFrame 例子 Pandas pivot 和 pivot_table 透视使用案例 Pandas crosstab...分类中出现次数较少值,如何统一归为 others,该怎么做到? 某些场景需要重新排序 DataFrame 列,该如何做到?

4.2K20

4个解决特定任务Pandas高效代码

在本文中,我分享4个在一行代码中完成Pandas操作。这些操作可以有效地解决特定任务,并以一种好方式给出结果。 从列表中创建字典 我有一份商品清单,我想看看它们分布情况。...更具体地说:希望得到唯一值以及它们在列表出现次数Python字典是以这种格式存储数据好方法。键将是字典,值是出现次数。...] pd.Series(grades).value_counts().to_dict() # output {'A': 5, 'B': 3, 'C': 2} 列表换为Pandas Series...,这是Pandas一维数据结构,然后应用value_counts函数来获得在Series中出现频率唯一值,最后输出转换为字典。...Merged DataFrame: A B a 1.0 5.0 b 2.0 60.0 c 30.0 7.0 d 4.0 8.0 总结 从计算简单统计数据到高度复杂数据清理过程

19210

强烈推荐Pandas常用操作知识大全!

如想下载到本地可访问以下地址 https://github.com/SeafyLiang/Python_study pandas常用操作大全 pandas常用速查 引入依赖 # 导入模块 import...pd.DataFrame(dict) # 从字典中,列名称键,列表数据值 导出数据 df.to_csv(filename) # 写入CSV文件 df.to_excel(filename)...替换为所有1 'one' , 3 用 'three' df.rename(columns=lambda x: x + 1) # 列重命名 df.rename(columns={...(index=col1,values=[col2,col3],aggfunc=mean) # 创建一个数据透视表组通过 col1 ,计算平均值 col2 和 col3 df.groupby(col1...("黄") df["英文名"].str.endswith("e") 4.count 计算给定字符在字符串中出现次数 df["电话号码"].str.count("3") 5.get 获取指定位置字符串

15.8K20

Pandas 数据分析 5 个实用小技巧

Python与算法社区 第443篇原创,干货满满 值得星标 你好,我是 zhenguo 我攥了很久才汇总出这个小技巧系列手册,现暂命名为:《Pandas数据分析小技巧系列手册1.0》 我会一篇5个小技巧陆续推送出来...,如果可以欢迎星标我公众号:Python与算法社区 小技巧1:如何使用map对某些列做特征工程?...小技巧2:使用 replace 和正则清洗数据 Pandas 强项在于数据分析,自然就少不了数据清洗。 一个快速清洗数据小技巧,在某列上使用 replace 方法和正则,快速完成值清洗。...int_number date 0201935020193502019-12-16 1201936520193652019-12-31 22020120200012020-01-01 小技巧5:如何分类中出现次数较少值归为...,A 出现次数较多。

1.8K20

Pandas 数据分析 5 个实用小技巧

我攥了很久才汇总出这个小技巧系列手册,现暂命名为:《Pandas数据分析小技巧系列手册1.0》 我会一篇5个小技巧陆续推送出来,如果可以欢迎星标我公众号:Python与算法社区 小技巧1:如何使用map...小技巧2:使用 replace 和正则清洗数据 Pandas 强项在于数据分析,自然就少不了数据清洗。 一个快速清洗数据小技巧,在某列上使用 replace 方法和正则,快速完成值清洗。...replace("[$,RMB]", "", regex = True) \ .astype("float") 使用正则替换,将要替换字符放到列表中...int_number date 0201935020193502019-12-16 1201936520193652019-12-31 22020120200012020-01-01 小技巧5:如何分类中出现次数较少值归为...,A 出现次数较多。

2.3K20

解决pandas.core.frame.DataFrame格式数据与numpy.ndarray格式数据不一致导致无法运算问题

而使用Python进行数据处理和分析时,pandas库和numpy库是常用工具。其中,pandas库提供了DataFrame数据结构,numpy库提供了ndarray数据结构。...我们尝试列A转换为ndarray进行运算,但是会出现类型不匹配错误。...= series_a + 1上述代码中,我们创建了一个新变量​​series_a​​,列A转换为ndarray使用pd.Series()将其转换为pandasSeries数据格式。...通过DataFrame某一列转换为ndarray,使用pd.Series()将其转换为pandasSeries数据格式,可以避免格式不一致错误。...上述代码中,我们DataFrame​​Quantity​​列和​​Unit Price​​列转换为ndarray分别赋值给​​quantity_values​​和​​unit_price_values​​

39620

资源 | 23种Pandas核心操作,你需要过一遍吗?

选自 Medium 作者:George Seif 机器之心编译 参与:思源 本文自机器之心,转载需授权 Pandas 是一个 Python 软件库,它提供了大量能使我们快速便捷地处理数据函数和方法...一般而言,Pandas 是使 Python 成为强大而高效数据分析环境重要因素之一。...a table DataFrame 输出到一张表: print(tabulate(print_table, headers=headers)) 当「print_table」是一个列表,其中列表元素还是新列表...(12)目标类型转换为浮点型 pd.to_numeric(df["feature_name"], errors='coerce') 目标类型转化为数值从而进一步执行计算,在这个案例中为字符串。...(13) DataFrame换为 NumPy 数组 df.as_matrix() (14)取 DataFrame 前面「n」行 df.head(n) (15)通过特征名取数据 df.loc[feature_name

2.9K20

1w 字 pandas 核心操作知识大全。

pd.DataFrame(dict) # 从字典中,列名称键,列表数据值 导出数据 df.to_csv(filename) # 写入CSV文件 df.to_excel(filename) #...替换为所有1 'one' , 3 用 'three' df.rename(columns=lambda x: x + 1) # 列重命名 df.rename(columns={...(index=col1,values=[col2,col3],aggfunc=mean) # 创建一个数据透视表组通过 col1 ,计算平均值 col2 和 col3 df.groupby(col1...("黄") df["英文名"].str.endswith("e") 4.count 计算给定字符在字符串中出现次数 df["电话号码"].str.count("3") 5.get 获取指定位置字符串...,替换指定位置字符 df["电话号码"].str.slice_replace(4,8,"*"*4) 11.replace 指定位置字符,替换为给定字符串 df["身高"].str.replace

14.8K30

Pandas列表(List)转换为数据框(Dataframe

Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表列表转换成为数据框。...第一种:两个不同列表转换成为数据框 from pandas.core.frame import DataFrame a=[1,2,3,4]#列表a b=[5,6,7,8]#列表b c={"a" : a,..."b" : b}#列表a,b转换成字典 data=DataFrame(c)#字典转换成为数据框 print(data) 输出结果为 a b 0 1 5 1 2 6 2 3 7 3...4 8 第二种:包含不同子列表列表换为数据框 from pandas.core.frame import DataFrame a=[[1,2,3,4],[5,6,7,8]]#包含两个不同列表...a b 0 1 5 1 2 6 2 3 7 3 4 8 到此这篇关于Pandas列表(List)转换为数据框(Dataframe文章就介绍到这了,更多相关Pandas 列表换为数据框内容请搜索

15K10

使用python创建数组方法

大家好,又见面了,我是你们朋友全栈君。 本文介绍两种在python里创建数组方法。第一种是通过字典直接创建,第二种是通过转换列表得到数组。...方法1.字典创建 (1)导入功能 (2)创立字典 (3)字典带上索引转换为数组 代码示例如下: import numpy as np import pandas as pd data={“name...他返回“num-4”(第三为num)个等间距样本,在区间[start-1, stop-4]中 方法2:列表转换成数组 (1)导入功能,创建各个列表加入元素 (2)列表换为数组 (3)把各个数组合并...(4)可视需要置数组 代码示例如下: import pandas as pd import numpy as np list1=[‘name’,‘sex’,‘school’,‘Chinese’...(list1) df2=pd.DataFrame(list2) df3=pd.DataFrame(list3) df4=pd.DataFrame(list4) data=pd.concat([df1

8.8K20

手把手教你做一个“渣”数据师,用Python代替老情人Excel

我希望用Python取代几乎所有的excel功能,无论是简单筛选还是相对复杂创建分析数据和数组。 我展示从简单到复杂计算任务。强烈建议你跟着我一起做这些步骤,以便更好地理解它们。...2、一些重要Pandas read_excel选项 ? 如果默认使用本地文件路径,用“\”表示,接受用“/”表示,更改斜杠可以文件添加到Python文件所在文件夹中。...-11a072b58d5f 用Python扫描目录中文件选择想要: ?...以上,我们使用方法包括: Sum_Total:计算总和 T_Sum:系列输出转换为DataFrame并进行置 Re-index:添加缺少列 Row_Total:T_Sum附加到现有的DataFrame...有四种合并选项: left——使用左侧DataFrame共享列匹配右侧DataFrame,N/A为NaN; right——使用右侧DataFrame共享列匹配左侧DataFrame,N/A为

8.3K30

20个超级实用 Python 自动化办公技巧

本文就给大家介绍几个我用到办公室自动化技巧: 1、Word文档docdocx 去年想参赛一个数据比赛, 里面的数据都是doc格式, 想用python-docx 读取word文件中数据, 但是python-docx...pass print('转换文件%i个'%i) # 退出word word.Quit() 2、文字地址批量经纬度 工作中地址经纬度会用在做地图可视化或者计算距离方面...i行,第2列地址(列索引为1)转换为经纬度,并将经度赋值给第i行,第3列(列索引为2) data.iloc[i,3] = getlnglat(data.iloc[i,1])[1] #...') data 3.3 计算距离 # 经纬度赋值给变量,简化 wd1 = data['纬度1'].tolist() jd1 = data['经度1'].tolist() wd2 = data['纬度...# 读取word文件 doc = docx.Document('C:/Users/yyz/Desktop/python办公技巧/data/word信息.docx') # 获取文档中所有表格对象列表

6.7K20

解决AttributeError: DataFrame object has no attribute tolist

这个错误通常出现在我们尝试DataFrame对象转换为列表(list)时。...解决方法要解决这个错误,我们可以使用Pandas库中​​.values.tolist()​​方法来DataFrame对象转换为列表。...要解决这个错误,我们需要使用​​.values.tolist()​​方法DataFrame对象转换为列表。 希望本篇文章能帮助你解决这个错误,更好地使用Pandas库进行数据分析和处理。...tolist()​​​方法是Pandas库中DataFrame对象一个方法,用于DataFrame对象转换为列表形式。....tolist()​​​方法主要作用是DataFrame对象转换为一个嵌套Python列表。它将每行数据作为一个列表,再将所有行列表组合成一个大列表

73530

读完本文,轻松玩转数据处理利器Pandas 1.0

这一版 Pandas 也不再支持 Python 2。要使用 1.0+版本 Pandas,至少需要 Python 3.6+版本,所以请确认 pip 和 python 版本是正确。...不过,Pandas 推荐用户合理使用这些数据类型,在未来版本中也改善特定类型运算性能,比如正则表达式匹配(Regex Match)。...默认情况下,Pandas 不会自动将你数据强制转换为这些类型。但你可以修改参数来使用新数据类型。...另一个最常用变动出现DataFrame.hist() 和 Series.his() 中。现在 figsize 没有默认值,要想指定绘图大小,需要输入元组。...另外,在分类数据转换为整数时,也会产生错误输出。特别是对于 NaN 值,其输出往往是错误。因此,新版 Pandas 修复了这个 bug。

3.5K10

python及numpy,pandas易混淆

初接触python觉得及其友好(类似matlab),尤其是一些令人拍案叫绝不可思议简单命令就可以完成非常复杂计算,但是真正接触一下就发现,python比matlab有很多不一样特性。...例如mat结构可以非常方便地做置(matName.T),求逆(matName.I),求伴随矩阵(matName.A) pandas pandasSeries数据结构对象:类似于numpyndarray...字典结构是python数据结构,pandas类似数据结构成为数据框架(DataFrame)。...可以把python字典类型数据直接给Series对象,pandas会自动key转换为index,data还是data。...DataFrame初始化 对于python字典结构数据对象,可以直接创建pandasDataFrame对象,例如: data={'name':['Sara', 'Ben'], 'Age':[23,34

1.9K70

python及numpy,pandas易混淆

初接触python觉得及其友好(类似matlab),尤其是一些令人拍案叫绝不可思议简单命令就可以完成非常复杂计算,但是真正接触一下就发现,python比matlab有很多不一样特性。...例如mat结构可以非常方便地做置(matName.T),求逆(matName.I),求伴随矩阵(matName.A) pandas pandasSeries数据结构对象:类似于numpyndarray...字典结构是python数据结构,pandas类似数据结构成为数据框架(DataFrame)。...可以把python字典类型数据直接给Series对象,pandas会自动key转换为index,data还是data。...DataFrame初始化 对于python字典结构数据对象,可以直接创建pandasDataFrame对象,例如: data={'name':['Sara', 'Ben'], 'Age':[23,34

2K50

Pandas系列 - 排序和字符串处理

提供了一组字符串操作 这些方法几乎都是使用到Python字符串函数 需要将Series对象转化为String对象来操作 举例: import pandas as pd import numpy as...函数 details 1 lower() Series/Index中字符串转换为小写 2 upper() Series/Index中字符串转换为大写 3 len() 计算字符串长度 4 strip...() 返回具有单热编码值数据帧(DataFrame) 8 contains(pattern) 如果元素中包含子字符串,则返回每个元素布尔值True,否则为False 9 replace(a,b) 值...a替换为值b 10 repeat(value) 重复每个元素指定次数 11 count(pattern) 返回模式中每个元素出现总数 12 startswith(pattern) 如果系列/索引中元素以模式开始...) 返回模式所有出现列表 16 swapcase 变换字母大小写 17 islower() 检查系列/索引中每个字符串中所有字符是否小写,返回布尔值 18 isupper() 检查系列/索引中每个字符串中所有字符是否大写

3K10
领券