草庐IT

Pandas-Datareader

全部标签

python - Pandas 中具有相同名称的多个列

我正在从CSV文件创建一个dataframe。我已经浏览了文档、多个SO帖子和链接,因为我刚开始使用Pandas但没有得到它。CSV文件有多个名称相同的列,例如a。所以在形成dataframe之后,当我执行df['a']时,它会返回哪个值?它不会返回所有值。此外,只有一个值有一个字符串,其余的将为None。我怎样才能得到那个专栏? 最佳答案 相关参数是mangle_dupe_cols来自docsmangle_dupe_cols:boolean,defaultTrueDuplicatecolumnswillbespecifiedas'

python - 属性错误 : module 'pandas' has no attribute 'read_csv' Python3. 5

长期以来,我一直在成功使用pandas.read_csv,但在我尝试读取csv文件时突然开始出现错误df=pd.read_csv('file.csv',encoding='utf-8')错误是AttributeError:module'pandas'hasnoattribute'read_csv'我试过升级pandas但没有用。我试图搜索并得到thisanswer但是当我在我的Pandas中搜索csv.py文件时,我没有找到任何文件。所以我试图将鼠标悬停在pandas.read_csv方法上,该方法将我带到parsers.py文件。但是在该文件中没有名为read_csv的特定方法,但它

python - Pandas Dataframe 线图在 x 轴上显示日期

比较下面的代码:test=pd.DataFrame({'date':['20170527','20170526','20170525'],'ratio1':[1,0.98,0.97]})test['date']=pd.to_datetime(test['date'])test=test.set_index('date')ax=test.plot()我在最后添加了DateFormatter:test=pd.DataFrame({'date':['20170527','20170526','20170525'],'ratio1':[1,0.98,0.97]})test['date']=pd

python - 将 Pandas (多)索引解析为日期时间

我有如下多索引dfxyiddateabc3/1/199410079/1/19949083/1/1995809日期存储为str。我想解析日期索引。以下声明df.index.levels[1]=pd.to_datetime(df.index.levels[1])返回错误:TypeError:'FrozenList'doesnotsupportmutableoperations. 最佳答案 如前所述,您必须重新创建索引:df.index=df.index.set_levels([df.index.levels[0],pd.to_datet

python - 将 Pandas 数据框附加到 Google 电子表格

案例:我的脚本返回一个数据框,该数据框必须作为新数据行附加到现有的谷歌电子表格中。截至目前,我通过gspread将数据框附加为多个单行。我的代码:importgspreadimportpandasaspddf=pd.DataFrame()#Aftersomeprocessinganon-emptydataframehasbeencreated.output_conn=gc.open("SheetName").worksheet("xyz")#Here'SheetName'isgooglespreadsheetand'xyz'issheetintheworkbookfori,rowind

python - 在 Pandas 的多列上应用自定义函数

我在Pandas中“应用”自定义函数时遇到问题。当我测试该函数时,直接传递它起作用的值并正确返回响应。但是,当我尝试以这种方式传递列值时deffeez(rides,plan):pmt4=200inc4=50#numberridesincludedmin_rate4=4ifplan=="4Plan":ifrides>inc4:fee=((rides-inc4)*min_rate4)+pmt4else:fee=pmt4return(fee)else:return0.1df['fee'].apply(feez(df.total_rides,df.plan_name))我收到错误:“Serie

python - 所有 Pandas 细胞的词形还原

我有一个Pandas数据框。有一列,我们将其命名为:'col'此列的每个条目都是一个单词列表。['word1'、'word2'等]如何使用nltk库有效地计算所有这些词的引理?importnltknltk.stem.WordNetLemmatizer().lemmatize('word')我希望能够为pandas数据集的一列中所有单元格的所有单词找到一个引理。我的数据类似于:importpandasaspddata=[[['walked','am','stressed','Fruit']],[['going','gone','walking','riding','running']]]

python - Pandas - 在数据框中的列中展开嵌套的 json 数组

我有一个json数据(来自mongodb),其中包含数千条记录(因此是一个json对象的数组/列表),每个对象的结构如下所示:{"id":1,"first_name":"Mead","last_name":"Lantaph","email":"mlantaph0@opensource.org","gender":"Male","ip_address":"231.126.209.31","nested_array_to_expand":[{"property":"Quaxo","json_obj":{"prop1":"Chevrolet","prop2":"MercyStreets"}}

python - pandas:规范化 DataFrame

我在扁平化文件中输入了数据。我想通过将这些数据拆分成表格来规范化这些数据。我可以用pandas巧妙地做到这一点吗-也就是说,通过将扁平化数据读入DataFrame实例,然后应用一些函数来获得生成的DataFrame实例?例子:数据以CSV文件的形式在磁盘上提供给我,如下所示:ItemIdClientIdPriceQuotedItemDescription1110scrollofSneak1212scrollofSneak1313scrollofSneak222500scrollofInvisible242200scrollofInvisible我想创建两个DataFrame:ItemI

python - 在 pandas 或 matplotlib 的一张图中绘制多个箱线图?

我有两个箱线图a1=a[['kCH4_sync','week_days']]a1.boxplot(by='week_days',meanline=True,showmeans=True,showcaps=True,showbox=True,showfliers=False)a2=a[['CH4_sync','week_days']]a2.boxplot(by='week_days',meanline=True,showmeans=True,showcaps=True,showbox=True,showfliers=False)但我想将它们放在一张图中进行比较。你对解决这个问题有什么建议