标签: import

Pandas set_index不会删除列

我导入了几个csv文件并运行此函数:

def csv_bereinigen(dfname):
    del dfname["Unnamed: 0"]
    dfname["date"] = pd.to_datetime(dfname["date"])
    dfname.set_index(dfname["date"], drop = True, inplace = True)
Run Code Online (Sandbox Code Playgroud)

但该列不会丢弃(我知道drop的默认值为True)

输出看起来像这样

非常感谢帮助!问候

(Python 3.6)

python csv import pandas

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

如何在google Colaboratory中导入.py?

我想简化代码.所以我做了一个utils.py,但Google Colaboratory目录是"/ content"我读了其他问题.但这不是我的解决方案

在Google的Colab笔记本中,如何从Python文件中调用函数?

%%writefile example.py
def f():
 print 'This is a function defined in a Python source file.'
# Bring the file into the local Python environment.
execfile('example.py')
f()
This is a function defined in a Python source file.
Run Code Online (Sandbox Code Playgroud)

看起来好像只使用def().
使用这个,我总是在单元格中编写代码.

但我想要这个代码

import example.py
example.f()
Run Code Online (Sandbox Code Playgroud)

import google-colaboratory

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

IONIC BASED App的多个apk生成原因 - import com.android.build.OutputFile - Unknown类型:IMPORT

我正在重建android中的离子项目.由于库,我需要将apk拆分为更小的尺寸.它曾经工作(一年前),现在它没有,我升级了我的离子和一些环境.

问题是线,它不承认.

import com.android.build.OutputFile
Run Code Online (Sandbox Code Playgroud)

这是错误:

Error:(180, 0) startup failed:
build file '/Users/some/project/ionicapp/platforms/android/build.gradle': 180: Unknown type: IMPORT at line: 180 column: 5. File: _BuildScript_ @ line 180, column 5.
       import com.android.build.OutputFile
       ^
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle

ext.abiCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 4, 'x86': 5, 'x86_64': 6]

import com.android.build.OutputFile <--- problem

android.applicationVariants.all {
    variant ->

        // Assigns a different version code for each output APK
        // other than the universal APK.
        variant.outputs.each { output ->

            // Stores the value of ext.abiCodes …
Run Code Online (Sandbox Code Playgroud)

import android gradle apk

5
推荐指数
0
解决办法
289
查看次数

Python 3.5中的包导入失败

我有以下文件夹结构:

/main
    main.py
    /io
        __init__.py
        foo.py
Run Code Online (Sandbox Code Playgroud)

在Python 2.7中,我将在以下内容中编写以下内容main.py:

import io.foo
Run Code Online (Sandbox Code Playgroud)

要么

from io.foo import *
Run Code Online (Sandbox Code Playgroud)

Python 3.5中的wheareas我收到导入错误:

Traceback (most recent call last):
  File "./main.py", line 6, in <module>
    import io.foo
ImportError: No module named 'io.foo'; 'io' is not a package
Run Code Online (Sandbox Code Playgroud)

到目前为止我找不到任何帮助.

python import python-3.x

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

在python3中使用importlib进行动态导入时出错

我一直在尝试importlib与python3(3.6)一起使用。

目录结构

main.py

#Note: I will only modify line 4 that uses importlib
import importlib
if __name__ == '__main__':
    print("In main.py")
    hello = importlib.import_module('hello', package='./')
    print("Loaded hello.py")
    hello.hello()
Run Code Online (Sandbox Code Playgroud)

你好

def hello():
    print('Hello world')
Run Code Online (Sandbox Code Playgroud)

文件夹/hello.py

def hello():
    print('Hello world in folder')
Run Code Online (Sandbox Code Playgroud)

观察结果

如果我做

hello = importlib.import_module('hello', package='./') 要么

hello = importlib.import_module('hello')

它从根文件夹导入hello.py并进行打印hello world

如果我做

hello = importlib.import_module('folder.hello')

它从根文件夹导入folder / hello.py并打印hello world in folder

但是如果我这样做

hello = importlib.import_module('hello', package='folder') 要么

hello = …

import python-import dynamic-import python-3.x python-importlib

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

节点以编程方式设置导入模块不可用的进程环境变量

我是新手,希望这个问题的格式和制定得当.迫不及待地想在这个问题上看到你的答案.我们来吧..

上下文

上周末,我试图es2015create-react-app配置文件中实现语法支持,这是直截了当的.我所要做的就是使用babel-registerbabel-preset-env使其正常工作.到目前为止,你可以说这么好,但这并不是一件好事.经过几个小时的搜索,我发现process.env变量不会传递给导入的模块.下面的代码将演示我的问题.

代码

的package.json

{
  ...
  "scripts": [
    "good": "NODE_ENV=development BABEL_ENV=development node -r babel-register scripts/start.js",
    "bad": "node -r babel-register scripts/start.js"
  ],
  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-preset-env": "^1.7.0",
    "babel-register": "^6.26.0"
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

.babelrc

{
  "presets": [ "env" ]
}
Run Code Online (Sandbox Code Playgroud)

脚本/ start.js

'use strict'

process.env.NODE_ENV = 'development';
process.env.BABEL_ENV = 'development';

// Always works
const a = require('../src/a');
// Only when environment variables are passed in via the CLI
import b …
Run Code Online (Sandbox Code Playgroud)

javascript import environment-variables node.js ecmascript-6

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

WordPress从服务器导入大量图像并与帖子关联

我想知道是否有可能加快我为wordpress网站创建的现有导入过程?我需要从外部xml文件导入数据,根据该数据创建产品,然后下载图像并将它们分配给创建的产品.问题是还需要通过wp函数生成缩略图并将其与产品相关联.我目前设法每秒插入1到2个图像,使用cron作业每5分钟调用一次脚本,导入限制为120个图像.对于120个图像的块,这相当于大约80到150秒.Tre问题是我需要导入大约10000个产品和200000张图像.

在tmp文件夹中每次约1000张图像

我使用的当前功能是:

function upload_image(){
    ini_set("memory_limit","2048M");
    add_filter('intermediate_image_sizes', function ($image_sizes){
        return array('thumbnail');
    },1000 );
    if($this->ids===false) {
        self::get_all_ids();
    }
    $upload_dir = wp_upload_dir();
    $root = $upload_dir['basedir'].DIRECTORY_SEPARATOR.'tmp'.DIRECTORY_SEPARATOR;
    $handle = opendir($root);
    $files=array();
    $propertys=array();
    $propertys_images=array();
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            $tmp_data=explode('_',$entry);
            if(isset($tmp_data[1])) {
                $post_id = isset($this->ids[$tmp_data[1]]) ? $this->ids[$tmp_data[1]] : 0;
                if (!empty($post_id)) {
                    $propertys[$post_id] = $post_id;
                    $files[] = array('url' => $root . $entry, 'post_id' => $post_id, 'name' => $entry);
                }else{
                    unlink( $root . $entry);
                } …
Run Code Online (Sandbox Code Playgroud)

php wordpress import

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

当我将Swagger API导入Postman时,所有请求名称在Postman GUI中最终都为空白

我是质量检查工程师。开发团队使用Swagger为我们产品的RESTful API生成文档。我需要将其导入Postman,以轻松调用产品的API。

将JSON文件(以Swagger格式)导入Postman后,存在1个但很大的问题:单个请求的所有标题(和描述)都是空白!(请参见下面的屏幕截图)。

在此处输入图片说明

显然,这是一个已知问题,在此处记录:https : //github.com/postmanlabs/postman-app-support/issues/1434

我们实际上有数百个请求。我需要找到一种有效而又简单的方法,以确保Postman中的所有请求标题都填充有一个我想即时计算的值。

我一直在考虑以下方法:

编写命令行工具(使用NodeJS或其他可靠平台),该工具将收到:1.要修复的集合的ID 2. api密钥

它将遍历集合中的所有请求。对于每个请求:如果“名称”字段为空白,则请求URL的子字符串将分配给“名称”字段;如果名称不为空,则该请求将保留。

我不确定的是:

  1. 我可以通过邮递员以编程方式进行此操作吗?将此代码放入任何一个单独的请求中(作为之前或之后)是没有意义的。

(如果我必须在Postman之外编写此util的代码)

  1. 对于NodeJS,有“ postman-collection”和“ postman-sdk”,但我有些困惑,应该使用。

  2. 不幸的是,我还没有找到合适的库来使用C#或Java维护Postman集合。

坦白地说,我对可用的选项感到困惑。任何指导将不胜感激。

api import swagger postman

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

构建一个大型python存储库,不导入所有内容

我在使用我们拥有的大型软件仓库来管理导入时遇到了问题.为了清楚起见,让我们假装repo看起来像这样:

repo/
    __init__.py
    utils/
         __init__.py
         math.py
         readers.py             
         ...
    ...
Run Code Online (Sandbox Code Playgroud)

现在我们的__init__.py文件已经设置好,以便我们可以做这样的事情

from repo.utils import IniReader 
Run Code Online (Sandbox Code Playgroud)

在这个例子中repo/utils/__init__.py会有

from .readers import IniReader, DatReader
Run Code Online (Sandbox Code Playgroud)

从可读性的角度来看,这种结构对我们来说效果很好,但我们现在在尝试部署应用程序时遇到了问题.

问题是这个......让我假装我正在编写一个看起来像这样的应用程序:

from repo.utils import IniReader
if __name__ == '__main__':
    r = IniReader('blah.ini')
    print(r.fields)
Run Code Online (Sandbox Code Playgroud)

现在from repo.utils import IniReader将执行repo/utils/__init__.py将在这种情况下将导入IniReader DatReader.让我们假装DatReader看起来像这样:

import numpy as np
import scipy
import tensorflow
from .math import transform

class DatReader():
...
Run Code Online (Sandbox Code Playgroud)

它遵循PEP8,所有导入都在文件的顶部.

这里的问题是DatReader需要一些重量级的导入(例如numpy,scipy,tensorflow是巨大的库).更糟糕的是,from .math import transform可能有类似的东西from repo.contrib import lookup …

python deployment import

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

React:导入CSV文件并解析

I have the following csv file that is named data.csv and located in the same folder as my js controller:

namn,vecka,måndag,tisdag,onsdag,torsdag,fredag,lördag,söndag
Row01,a,a1,a2,a3,a4,a5,a6,a7
Row02,b,b1,b2,b3,b4,b5,b6,b7
Row03,c,c1,c2,c3,c4,c5,c6,c7
Row04,d,d1,d2,d3,d4,d5,d6,d7
Row05,e,e1,e2,e3,e4,e5,e6,e7
Row06,f,f1,f2,f3,f4,f5,f6,f7
Row07,g,g1,g2,g3,g4,g5,g6,g7
Row08,h,h1,h2,h3,h4,h5,h6,h7
Row09,i,i1,i2,i3,i4,i5,i6,i7
Row10,j,j1,j2,j3,j4,j5,j6,j7
Row11,k,k1,k2,k3,k4,k5,k6,k7
Row12,l,l1,l2,l3,l4,l5,l6,l7
Run Code Online (Sandbox Code Playgroud)

In react, I need to import a csv file and parse it to JSON. I tried the following:

componentWillMount() {
    this.getCsvData();
}

getData(result) {
    console.log(result);
}

getCsvData() {
    let csvData = require('./data.csv');

    Papa.parse(csvData, {
        complete: this.getData
    });
}
Run Code Online (Sandbox Code Playgroud)

This doesnt work for some reason. The first console.log …

javascript csv import parsing reactjs

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