草庐IT

pandas-explode

全部标签

python - 如何使用 Pandas 从 InfluxDB 中检索超过 10k 行?

我正在尝试使用InfluxDB的Python客户端检索存储在InfluxDB上的数据,但不能超过10k行。我(未成功)遵循的示例是here.总结:importinfluxdbdfclient=influxdb.DataFrameClient('localhost',8086,'root','root','mydb')q="select*fromsome_measurement"df=dfclient.query(q,chunked=True)#Returnsonly10kpoints该问题似乎与记录在案的InfluxDB的内部限制有关here(即max-row-limit配置选项)。我

python - 当 pandas 数据帧到临时文件 csv 时权限被拒绝

我正在尝试将pandas数据帧存储到csv格式的临时文件(在Windows中),但遇到了以下问题:[Errno13]权限被拒绝:'C:\Users\Username\AppData\Local\Temp\tmpweymbkye'importtempfileimportpandaswithtempfile.NamedTemporaryFile()astemp:df.to_csv(temp.name)其中df是数据帧。我还尝试将临时目录更改为我确定我具有写入权限的目录:tempfile.tempdir='D:/Username/Temp/'这给了我同样的错误信息编辑:当我将循环更改为:wi

python - 如何有效地填充由列表中值的成对组合组成的不完整 pandas 数据框?

假设我有一个值列表,lst=['orange','apple','banana','grape','lemon']我还有一个形式为df的pandas数据框:SourceDestinationWeightorangeapple0.4bananaorange0.67grapelemon0.1grapebanana0.5这些行是lst中所有成对组合的子集。请注意,每个组合最多出现一次。我想要的是一个新的数据框,其中剩余的组合用值0填充。例如,new_df:SourceDestinationWeightorangeapple0.4bananaorange0.67grapelemon0.1gra

python - Pandas 在连接后对 MultiIndex 进行排序

当我一次性创建一个多索引表时,sortlevel()按预期工作。但是,如果我连接多个表来创建同一个多索引表,我就不能再使用sortlevel()了。完整示例如下:importpandasaspda=pd.DataFrame({'country':'Zimbabwe','name':'Fred'},index=[1])b=pd.DataFrame({'country':'Albania','name':'Jeff'},index=[0])not_working=pd.concat([a,b],keys=['second','first'])working=pd.DataFrame({'c

python - 如何获取 pandas 数据框对象值的模式?

我有一个pandas.DataFrame包含许多列。我只对type='object'的那些列('names')中的一个感兴趣。关于本专栏,我想回答三个问题:什么值最常出现,不包括nan值?有多少值符合该标准(答案#1中的值计数)?这些值多久出现一次?我从一个大数据框(df)开始。我感兴趣的专栏称为“名称”。首先,我使用collection.Counter获取“名称”列中每个唯一值的出现次数:In[52]:cntr=collections.Counter([rfori,rindf['names'].dropna().iteritems()])Out[52]:Counter({'Erk':

python - 对 Pandas 数据框进行子集化的最佳方法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion嘿,我是Pandas的新手,我刚刚遇到df.query()。当您可以使用括号表示法直接过滤数据帧时,为什么人们会使用df.query()?官方pandas教程似乎也更喜欢后一种方法。用括号记法:df[df['age']使用pandas查询方法:df.query('age除了已经提到的一些风格或灵active差异之外,还有一个规范的首选-即大型数据帧上的操作性能?

python - Pandas :How to split the tuple data in column and create multiple columns

我创建了一个包含国家/地区名称的列,并将纬度和经度值放在一个列中。现在我想要不同列中的纬度值和经度值。用于创建列的代码。df['Country_cord']=df['Country'].apply(geolocator.geocode)这就是输出的样子。0(España,(40.0028028,-4.003104))1(UnitedKingdom,دبي‎,الإماراتالعربيّةالمتّ...2(Francemétropolitaine,France,(46.603354,1....3(UnitedStatesofAmerica,(39.7837304,-100.4...4

python - groupby 一列并计算另一个 pandas 中 5 以上的项目

所以我有一个这样的df:NAMETRYSCOREBob1st3Sue1st7Tom1st3Max1st8Jay1st4Mel1st7Bob2nd4Sue2nd2Tom2nd6Max2nd4Jay2nd7Mel2nd8Bob3rd3Sue3rd5Tom3rd6Max3rd3Jay3rd4Mel3rd6我想统计每个人得分超过5分的次数?进入一个新的df2,看起来像这样:NAMECOUNTBob0Sue1Tom2Mary1Jay1Mel3我的尝试有很多-这是最新的df2=df.groupby('NAME')[['SCORE']>5].count().reset_index(name="cou

python - Pandas 通过两列左连接 DataFrames

你能帮我加入两个DataFrame吗?我有两个DataFrame。df1:indexval1val2--------------------1str1abc12str2abc23str3abc34str4abc95str5abc4df2:indexval2------------1abc12abc24abc35abc49abc5我需要基于前两个创建一个DataFrame,并通过两列进行左连接。列index和val2在两个DataFrame中具有相同的名称。df3的结果应该是这样的:indexval1val2val3----------------------------1str1abc

大数据(四):Pandas的基础应用详解

专栏介绍结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!全部文章请访问专栏:《Python全栈教程(0基础)》再推荐一下最近热更的:《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!文章目录专栏介绍Pandas的基础应用详解Series的应用创建Series对象方法1:通过列表或数组创建Series对象方法2:通过字典创建Series对象。索引