小编Lin*_*ing的帖子

"DataFrame"对象没有属性'reshape'

我想在没有标题的CSV文件中重塑一些数据,但我一直收到此错误

AttributeError: 'DataFrame' object has no attribute 'reshape'
Run Code Online (Sandbox Code Playgroud)

这是我的脚本,我想重新整理第二列中的数据

import pandas as pd

df = pd.read_csv("test.csv", header=None, usecols=[1])

start = 0
for i in range(0, len(df.index)):
    if (i + 1)%10 == 0:
        result = df.iloc[start:i+1].reshape(2,5)
        start = i + 1
        print result
Run Code Online (Sandbox Code Playgroud)

这是CSV

1,52.1
2,32.2
3,44.6
3,99.1
5,12.3
3,43.2
7,79.4
8,45.5
9,56.3
0,15.4
1,35.7
2,23.7
3,66.7
4,33.8
1,12.9
7,34.8
1,21.6
3,43.7
6,44.2
9,55.8
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

[[  52.1   32.2   44.6   99.1  12.3]
 [  43.2   79.4   45.5   56.3   15.4]]
[[ 35.7  23.7  66.7 …
Run Code Online (Sandbox Code Playgroud)

python csv pandas

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

axios get请求返回请求失败,错误400

我需要帮助来解决这个问题。我是 React Native 和 JavaScript 的新手。现在我正在尝试将 React Native 应用程序与 API 连接起来。这个过程要求我先获取令牌,axios.post然后才能axios.get获取数据。

长话短说,下面是我的代码片段。

... // code 
const TOKEN_URL = 'https://test.co/testing/tokens'
const DATA_URL = 'https://test.co/testing/data/page1'

const getToken = () => {
    axios.post(TOKEN_URL, {
        email: 'email',
        password: 'password',
        role: 'user'
    })
    .then((response) => {
    //console.log(response.data.token);
    return response.data.token;
    })
    .catch((error) => {
        console.log(error);
    });
};

//'export' here is for use in other code: example onPress function
export const fetchDriver = () => {
    const config = {
        headers: {
            'Bearer': …
Run Code Online (Sandbox Code Playgroud)

javascript react-native axios

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

如何将图像的像素打印为矩阵?

我想将图像的像素打印为矩阵。

这是我正在使用的代码:

from PIL import Image

im = Image.open("8Black.png")
pixels = list(im.getdata())

print(pixels)
Run Code Online (Sandbox Code Playgroud)

我使用photoshop创建了图像“8Black.png”并将其涂成黑色。我使用的 python 版本是 3.5.0。但是,当我运行上面的代码时,我得到:

[0,0,0,0,0,0,0,0,0,0,0,0,...,0]
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[...],[...]]
Run Code Online (Sandbox Code Playgroud)

我试着改变这个:

pixels = list(im.getdata())
Run Code Online (Sandbox Code Playgroud)

对此:

pixels = np.matrix(im.getdata())
Run Code Online (Sandbox Code Playgroud)

但还是没有得到我想要的结果。

如何将像素数据作为矩阵获取?我错过了什么?

python image pixels python-imaging-library

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

mac os x el capan 上的 rabbitmq-server 启动失败

这是我第一次使用rabbitmq。

我通过自制软件安装了rabbitmq

brew update
brew install rabbitmq
Run Code Online (Sandbox Code Playgroud)

然后我将路径插入我.bash_profile

PATH=$PATH:/usr/local/sbin
Run Code Online (Sandbox Code Playgroud)

我重新启动我的终端并输入

rabbitmq-server
Run Code Online (Sandbox Code Playgroud)

启动服务器但出现以下错误

              RabbitMQ 3.6.6. Copyright (C) 2007-2016 Pivotal Software, Inc.
  ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##########  Logs: /usr/local/var/log/rabbitmq/rabbit@localhost.log
  ######  ##        /usr/local/var/log/rabbitmq/rabbit@localhost-sasl.log
  ##########
              Starting broker...


BOOT FAILED
===========

Error description:
   {could_not_start,rabbitmq_mqtt,
       {{shutdown,
            {failed_to_start_child,'rabbit_mqtt_listener_sup_:::1883',
                {shutdown,
                    {failed_to_start_child,
                        {ranch_listener_sup,{acceptor,{0,0,0,0,0,0,0,0},1883}},
                        {shutdown,
                            {failed_to_start_child,ranch_acceptors_sup,
                                {listen_error,
                                    {acceptor,{0,0,0,0,0,0,0,0},1883},
                                    eaddrinuse}}}}}}},
        {rabbit_mqtt,start,[normal,[]]}}}

Log files (may contain more information):
   /usr/local/var/log/rabbitmq/rabbit@localhost.log
   /usr/local/var/log/rabbitmq/rabbit@localhost-sasl.log

{"init terminating in do_boot",{could_not_start,rabbitmq_mqtt,{{shutdown,{failed_to_start_child,'rabbit_mqtt_listener_sup_:::1883',{shutdown,{failed_to_start_child,{ranch_listener_sup,{acceptor,{0,0,0,0,0,0,0,0},1883}},{shutdown,{failed_to_start_child,ranch_acceptors_sup,{listen_error,{acceptor,{0,0,0,0,0,0,0,0},1883},eaddrinuse}}}}}}},{rabbit_mqtt,start,[normal,[]]}}}}
init terminating in do_boot ()

Crash dump is being written …
Run Code Online (Sandbox Code Playgroud)

macos rabbitmq osx-elcapitan

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

用美丽的汤从html标签中提取字符串

我在子目录中有这样的html文件 the_files

<div class='log'>start</div>
<div class='ts'>2017-03-14 09:17:52.859 +0800&nbsp;</div><div class='log'>bla bla bla</div>
<div class='ts'>2017-03-14 09:17:55.619 +0800&nbsp;</div><div class='log'>aba aba aba</div>
...
...
Run Code Online (Sandbox Code Playgroud)

我想在每个标签中提取字符串并在终端上将其打印出来

2017-03-14 09:17:52.859 +0800 , bla bla bla
2017-03-14 09:17:55.619 +0800 , aba aba aba
...
...
Run Code Online (Sandbox Code Playgroud)

我想忽略第一行<div class='log'>start</div>.

我的代码到目前为止

from bs4 import BeautifulSoup

path = "the_files/"
def do_task_html():
    dir_path = os.listdir(path)
    for file in dir_path:
        if file.endswith(".html"):
            soup = BeautifulSoup(open(path+file))
            item1 = [element.text for element in soup.find_all("div", "ts")]
            string1 = ''.join(item1)
            item2 = [element.text for element in …
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup

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

如何用单列在熊猫数据框上添加新行?

这个问题似乎很简单,但我找不到任何解决方案。

说我有一个没有标题的CSV文件。

121
334
313
930
Run Code Online (Sandbox Code Playgroud)

我想像这样0在底部添加/添加新行

121
334
313
930
0
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下方法,但未成功。

import pandas as pd
import os

folder_path = "/home/Ling/test/"
df = pd.read_fwf(folder_path + "test1.csv", usecols=[0], delimiter=",")
df2 = pd.DataFrame([[0]], dtype=int)
print df.append(df2, ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

结果

NaN 121
NaN 334
NaN 313
NaN 930
0.0 NaN
Run Code Online (Sandbox Code Playgroud)

我正在关注这个例子

我什至尝试将更[[0]]改为[[0,]][[,0]]但没有成功。我在代码中有什么想念的吗?

感谢您的帮助和建议。

python append dataframe pandas

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

如何在列表中的每个元素前添加新值?

我有一个关于向列表中的现有元素添加新值的问题.例如,如果我有

myList = ["0","12","221","3344"]
Run Code Online (Sandbox Code Playgroud)

我设置了一个条件,如果列表中每个元素的长度小于4,程序将在每个元素的前面添加值"0".也许它应该看起来像这样

newList = ["0000","0012","0221","3344"]
Run Code Online (Sandbox Code Playgroud)

现在我已经完成了一些示例代码,如下所示

x = ["0","1"]
    if len(x) < 4:
        x.insert(0,"0")
print(x)
Run Code Online (Sandbox Code Playgroud)

输出是这样的

["0","0","1"]
Run Code Online (Sandbox Code Playgroud)

我试图添加/更改一些如下所示的行

x = ["0","1"]
  for i in x:
    if len(i) < 4:
        i.insert(0,"0")
print(x)
Run Code Online (Sandbox Code Playgroud)

但是我得错了

'str' object has no attribute 'insert'.
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么或者还有其他办法吗?谢谢您的回答.

python list

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

如何使用python访问json中的元素?

我需要有关如何使用 python 从 JSON 结构访问元素的帮助。

假设我有这样的 JSON

{
'result':
  [
    {
     'aa':1, 
     'bb':2
    },
    {
     'cc':3, 
     'dd':4
    }
  ]
 }
Run Code Online (Sandbox Code Playgroud)

在python中,究竟如何获取aa或的数据dd?我试过

str1 = {'result':[{'aa':1, 'bb':2},{'cc':3, 'dd':4}]}
str1new = str1['result']['aa]
Run Code Online (Sandbox Code Playgroud)

但它给了我错误

list indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?有没有其他方法使用python从JSON获取数据?感谢您的帮助。我真的很感激。

python json

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

如何保存不同大小的h5py数组?

我指的是这个问题。我正在制作这个新主题,是因为我不太了解那里给出的答案,希望有人可以向我进一步解释。

基本上我的问题就像那里的链接一样。之前,我使用它np.vstackh5从中创建格式文件。以下是我的示例:

import numpy as np
import h5py
import glob

path="/home/ling/test/"

def runtest():
    data1 = [np.loadtxt(file) for file in glob.glob(path + "data1/*.csv")]
    data2 = [np.loadtxt(file) for file in glob.glob(path + "data2/*.csv")]

    stack = np.vstack((data1, data2))

    h5f = h5py.File("/home/ling/test/2test.h5", "w") 
    h5f.create_dataset("test_data", data=stack)
    h5f.close()
Run Code Online (Sandbox Code Playgroud)

如果大小都相同,这将非常有效。但是当大小不同时,会抛出错误TypeError: Object dtype dtype('O') has no native HDF5 equivalent

从那里给出的答案可以理解,我必须将数组另存为单独的数据集,但要查看给出的示例代码段;for k,v in adict.items()grp.create_dataset(k,data=v)k数据集名称正确吗?就像我的例子一样test_data?那是v什么?

以下是它的外观vstack以及stack

[[array([-0.07812, -0.07812, -0.07812, ..., …
Run Code Online (Sandbox Code Playgroud)

python numpy hdf5 h5py

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