我有function reader_only($url){
$feed_ch=curl_init();
curl_setopt($feed_ch, CURLOPT_URL,$url);
CURLOPT_HTTPHEADER, array('text/xml; charset=utf-8'));
curl_setopt($feed_ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json;charset=utf-8"));
curl_setopt($feed_ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($feed_ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$ch_resp=curl_exec($feed_ch);
curl_close($feed_ch);
$ch_resp=set_links($ch_resp);
return $ch_resp;
}`
个文件。
其中包含一个函数util.py
:
func
如果我在我的jupyter笔记本中导入它并实现它 - 一切都很好。
但是我希望另一个import pandas as pd
import numpy as np
def delete_columns(data, columns):
"""
Deletes all columns in data
"""
for column in columns:
del data[column]
调用util2
:
util
NOW ,当我从jupyter调用它时,它完成了:
import numpy as np
from util import *
def clean(data):
data = data[np.isfinite(data.lol)]
delete_columns(data=data, columns= ['1','2','3'])
出了什么问题?每个文件都导入所有模块!
答案 0 :(得分:1)
您应该在使用它的模块中导入np
,将util.py
更改为:
import numpy as np
def func(l):
a = np.array(l)
return a
更新:确保你安装了python3 numpy(打开python3解释器(确保它的python3)并导入numpy看看它是否有效(同时确保jupiter使用python 3)