小编Tyl*_*ell的帖子

找不到Python 3.6模块:Folium

我正在尝试将folium导入到我正在研究的Jupyter笔记本中,但似乎无法解决Folium库的导入问题。还有其他人解决过这个问题吗?

!pip install folium
import pandas as pd
import folium
Run Code Online (Sandbox Code Playgroud)

以上收益的输出:

`ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-7-a9938c267a0c> in <module>()
      1 get_ipython().system('pip install folium')
      2 import pandas as pd
----> 3 import folium

ModuleNotFoundError: No module named 'folium'`
Run Code Online (Sandbox Code Playgroud)

python import pip python-3.x folium

5
推荐指数
3
解决办法
2万
查看次数

熊猫过滤器与定位方法

有谁知道熊猫中.filter方法和.loc方法之间的根本区别?他们似乎做同样的事情。谢谢。

python-3.x pandas

5
推荐指数
1
解决办法
1043
查看次数

Pandas Lambda功能与Nan支持

我正在尝试在Pandas中编写一个lambda函数,检查Col1是否为Nan,如果是,则使用另一列的数据.我无法获得正确编译/执行的代码(如下所示).

import pandas as pd
import numpy as np
df=pd.DataFrame({ 'Col1' : [1,2,3,np.NaN], 'Col2': [7, 8, 9, 10]})  
df2=df.apply(lambda x: x['Col2'] if x['Col1'].isnull() else x['Col1'], axis=1)
Run Code Online (Sandbox Code Playgroud)

有没有人对如何使用lambda函数编写这样的解决方案有任何好主意,或者我是否超出了lambda的能力?如果没有,你有其他解决方案吗?谢谢.

python lambda nan python-3.x pandas

4
推荐指数
2
解决办法
1万
查看次数

Groupby 对象按组的百分比变化

我需要一些有关 Pandas groupby 的帮助。有没有办法对 Pandas groupby 中的每个组运行 lambda(或等效项)?请参阅下面的示例。我想将上一年的百分比变化添加到此 groupby 右侧的列中。我尝试了几种方法,但它们似乎都忽略了从新的“项目”组开始。

import pandas as pd
x = pd.Series(['Oranges', 'Apples', 'Other Fruits', 'Oranges', 'Apples', 'Other Fruits', 'Oranges', 'Apples', 'Other Fruits'])
y = pd.Series([2016, 2016, 2016, 2017, 2017, 2017, 2018, 2018, 2018])
z = pd.Series([12, 15, 9, 14, 15, 50, 32, 15, 12])
df = pd.DataFrame({'Item': x, 'Year':y, 'Values':z})
df=df.sort_values('Values', ascending=False) 
df.groupby(['Item', 'Year']).sum()
#How do I get Percent % Values for each group as a new column right of 'Values'
Run Code Online (Sandbox Code Playgroud)

我期待以下内容:

预期结果

python lambda pandas pandas-groupby

2
推荐指数
1
解决办法
2703
查看次数

Python:打开 Excel 工作簿(如果存在)或创建它

我正在尝试找到一个好的方法来查看 Excel 电子表格是否存在,如果它确实使用它,如果没有创建一个新的 Excel 文件。请参阅下面的代码片段。奇怪的是,每次我运行它时,它都会在第一次尝试时崩溃。如果我再次运行它,它就会通过。有什么想法吗?我认为这与 xlrd 与 xlwt 有关,但尚未找到解决方案。所有模块都是最新的。

import pandas as pd
import xlsxwriter
from xlrd import open_workbook
import xlwt
import os.path

fname=r'testmonthlyz.xlsm'
fname2=r'testmonthlyoutput2.xlsx'
#workbook = xlsxwriter.Workbook(fname2)    
if os.path.isfile(fname2):
    print('old file')
    book=open_workbook(fname2)
else:
    print('new file')
    book=xlwt.Workbook(fname2)
    ws = book.add_sheet('Tested')
sheet_names=book.sheet_names()
Run Code Online (Sandbox Code Playgroud)

python xlrd xlwt python-3.x xlsxwriter

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×4

python-3.x ×4

pandas ×3

lambda ×2

folium ×1

import ×1

nan ×1

pandas-groupby ×1

pip ×1

xlrd ×1

xlsxwriter ×1

xlwt ×1