小编wes*_*pga的帖子

如何更改pip的默认安装位置

我正在尝试使用pip安装Pandas,但我遇到了一些麻烦.我刚刚运行sudo pip install pandas了成功下载的熊猫.但是,它没有下载到我想要的位置.这是我在使用时看到的内容pip show pandas:

---
Name: pandas
Version: 0.14.0
Location: /Library/Python/2.7/site-packages/pandas-0.14.0-py2.7-macosx-10.9-intel.egg
Requires: python-dateutil, pytz, numpy
Run Code Online (Sandbox Code Playgroud)

所以它已经安装好了.但是当我创建一个新的Python项目并在下System Libs/lib/python搜索pandas时,我感到很困惑,因为它没有出现.然而,我过去下载的其他一些软件包确实出现了,所以我试着看看那些软件​​包的位置.运行pip show numpy(我可以导入没有问题)产生:

---
Name: numpy
Version: 1.6.2
Location: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Requires: 
Run Code Online (Sandbox Code Playgroud)

这是一个完全不同的目录.为了确认我的错误,我跑去pip install pyquery查看它将被下载到哪里,并得到:

Name: pyquery
Version: 1.2.8
Location: /Library/Python/2.7/site-packages
Requires: lxml, cssselect
Run Code Online (Sandbox Code Playgroud)

和大熊猫一样的地方......

如何更改pip的默认下载位置,以便将这些包下载到numpy所在的同一位置?

注意:我在搜索解决方案时遇到了一些类似的问题,但我没有看到任何提及永久更改默认位置的内容.

python pip

32
推荐指数
4
解决办法
9万
查看次数

使用XmlReader读取属性值

我有一个XML文件,我试图从这里读取,并具有以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;

namespace XML
{
    class Program
    {
        static void Main(string[] args)
        {
            XmlTextReader textReader = new XmlTextReader("secLendingXML.cfm.xml");
            while (textReader.Read())
            {
                switch (textReader.NodeType)
                {
                    case XmlNodeType.Element:
                        Console.WriteLine(textReader.Name);
                        Console.WriteLine(textReader.Value);
                        break;
                    case XmlNodeType.Text:
                        Console.WriteLine(textReader.Value);
                        break;
                    case XmlNodeType.XmlDeclaration:
                    case XmlNodeType.ProcessingInstruction:
                        Console.WriteLine(textReader.Name + " " + textReader.Value);
                        break;
                    case XmlNodeType.Comment:
                        Console.WriteLine(textReader.Value);
                        break;
                    case XmlNodeType.EndElement:
                        break;
                }
            }
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

代码在正在读取节点并返回名称的意义上正常工作.但是,问题是我正在尝试检索节点内的数据.换句话说,当它在测试部分之后读取第一部分时,它将显示为:

slnc:DataSet
slnc:Group
slnc:Section
slnc:ActualAvailableToBorrow
*** here ***
slnc:oustandingLoans
Run Code Online (Sandbox Code Playgroud)

这是我想的TextReader将在节点内像阅读下面的值 …

c# xml xmlreader

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

使用NA值填充dict以允许转换为pandas数据帧

我有一个dict,它在不同的时间滞后上保存计算值,这意味着它们在不同的日期开始.例如,我的数据可能如下所示:

Date      col1    col2    col3    col4    col5
01-01-15  5       12      1      -15      10
01-02-15  7       0       9       11      7
01-03-15          6       1       2       18
01-04-15          9       8       10
01-05-15         -4               7
01-06-15         -11             -1
01-07-15          6               
Run Code Online (Sandbox Code Playgroud)

其中每个标题都是键,每列值都是每个键的值(我正在使用a defaultdict(list)).当我尝试运行时,pd.DataFrame.from_dict(d)我可以理解地得到一个错误,指出所有数组的长度必须相同.是否有一种简单/平凡的方式来填充或填充数字,以便输出最终成为以下数据帧?

Date      col1    col2    col3    col4    col5
01-01-15  5       12      1      -15      10
01-02-15  7       0       9       11      7
01-03-15  NaN     6       1       2       18
01-04-15  NaN     9       8       10      NaN
01-05-15  NaN    -4       NaN     7       NaN
01-06-15  NaN    -11 …
Run Code Online (Sandbox Code Playgroud)

python dictionary dataframe pandas na

13
推荐指数
4
解决办法
1954
查看次数

在'['标记之前预期的不合格标识

我知道这个错误通常是出于语法错误,但我似乎无法发现此代码有任何问题.任何人都可以帮我指出来吗?以下是我得到的错误:

deli.cc:10:7:错误:在'['token int [] myCashierNums之前预期的unqualified-id; ^ deli.cc:11:7:错误:在'['token int [] myOrderNums之前预期的unqualified-id; ^

这是我在Ubuntu 14.04 64位上使用g ++编译的程序.

#include <iostream>
#include <stdlib.h>

using namespace std;

class SandwichBoard {
  //private:
    int myMaxOrders;
    int [] myCashierNums;
    int [] myOrderNums;

  //public:
    SandwichBoard (int maxOrders) {
      myMaxOrders = maxOrders;
      myCashierNums = new int [maxOrders];
      myOrderNums = new int [maxOrders];

      // All values initialized to -1
      for (int i = 0; i < maxOrders; i++){
        myCashierNums[i] = -1;
        myOrderNums[i] = -1;
      }
    }

    // For debugging purposes
    void …
Run Code Online (Sandbox Code Playgroud)

c++ g++

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

将字符串从"yyyy-MM-dd"转换为日期时间

即使看起来这个问题已被多次询问,但我似乎无法找到一个特定于我的问题的答案:

我有一个由C#XML解析器从XML文件中读取的变量.它是一个字符串,采用的格式"yyyy-MM-dd".我想将这个变量读入我们的数据库使用SQL,但它需要采用正确的日期时间格式才能让我这样做.不幸的是,我找不到任何日期时间格式"yyyy-MM-dd".我错过了什么吗?

如果可能的话,我希望能够在必须打开SQL连接之前将变量转换为datetime .

c# sql-server datetime-format

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

当我在SQL中声明这些变量时,我不确定是什么问题

我有以下代码:

USE pricingdb
go

CREATE TABLE dbo.Events_060107_2012
(
    Date_Time varchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    Event_Type TEXT,
    Month_of_Year TEXT,
    Survey DOUBLE,
    Actual DOUBLE,
    Prior_Data DOUBLE,
    Revised DOUBLE,
    Relevance FLOAT,
    Ticker TEXT
);  
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

"Incorrect syntax near ','.  Level 15, State 1, Line 6"
Run Code Online (Sandbox Code Playgroud)

我知道这应该是一个非常容易解决的问题,但无论出于何种原因,我都很难理解如何解决这个问题.我对SQL的了解至多是初学者,所以我读到的大多数其他主题都比我头脑稍微高一点.

在此先感谢您的帮助.

sql sql-server-2008

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

使用from_dict预先添加而不是在熊猫中附加NaN

我有一个pandas数据帧,我正在从defaultdictPython中读取,但有些列有不同的长度.以下是数据的外观:

Date      col1    col2    col3    col4    col5
01-01-15  5       12      1      -15      10
01-02-15  7       0       9       11      7
01-03-15          6       1       2       18
01-04-15          9       8       10
01-05-15         -4               7
01-06-15         -11             -1
01-07-15          6               
Run Code Online (Sandbox Code Playgroud)

而且我可以NaN像这样用空格填充空白:

pd.DataFrame.from_dict(pred_dict, orient='index').T
Run Code Online (Sandbox Code Playgroud)

这使:

Date      col1    col2    col3    col4    col5
01-01-15  5       12      1      -15      10
01-02-15  7       0       9       11      7
01-03-15  NaN     6       1       2       18
01-04-15  NaN     9       8       10      NaN
01-05-15  NaN    -4       NaN     7       NaN …
Run Code Online (Sandbox Code Playgroud)

python pandas

6
推荐指数
2
解决办法
200
查看次数

无需应用程序即可访问 Twitter Streaming API

我正在为一个小市场情绪项目编写 Twitter 程序,我正在使用 Tweepy 库在 Pyhon 中获得乐趣。然而,我对 API 访问和诸如此类的知识有限,这使得大多数 Twitter API 文档有点神秘。我想知道一些事情,如果这不是这些问题的适当位置,请告诉我,以便我可以将它们张贴在其他地方:

1) 我没有正在编写的应用程序。是否仍然可以在没有 Streaming API 的情况下访问 Streaming API?如果是这样,我如何申请消费者和访问令牌密钥,以便我可以使用 Oauth2 访问提要?

2) 是否有可能只访问我自己的所有关注者的 Twitter 提要,然后关注大量我认为会有相关市场信息的人?

我目前有一个我在下面在线找到的快速程序,但显然我目前收到“错误:401”,因为我没有消费者密钥或访问令牌密钥:

import tweepy
import oauth2

consumer_key = ''
consumer_secret = ''

access_token_key = ''
access_token_secret = ''

auth1 = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth1.set_access_token(access_token_key, access_token_secret)

class StreamListener(tweepy.StreamListener):
    def on_status(self, tweet):
        print 'Ran on_status'

    def on_error(self, status_code):
        print 'Error: ' + str(status_code)
        return False

    def on_data(self, data):
        print 'Ok, this is actually running'

l = StreamListener()
streamer = …
Run Code Online (Sandbox Code Playgroud)

python twitter tweepy

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

如果没有它,如何连接两个表并使默认值为零

我有两个表,其中包含与不同项目相关的值,如下所示:

表格1:

ItemID  |  val1  |  val2  |  val3  |
ABC        5        1        2.5
DEF        5        5        3.8
GHI        2        1        4.9
MNO        8        2        1.1
PQR        1        8        2.4
Run Code Online (Sandbox Code Playgroud)

表2:

ItemID  |  val4  |  val5  
ABC        hi       4       
DEF        dude     9
GHI        word3    0
JKL        balls    1
MNO        day      5
Run Code Online (Sandbox Code Playgroud)

我想加入表格,以便它们是这样的:

ItemID  |  val1  |  val2  |  val3  |  val4  |  val5
ABC        5        1        2.5      hi       4
DEF        5        5        3.8      dude     9
GHI        2        1        4.9      word3 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何保持我正在粘贴的MATLAB代码的格式?

我正在尝试将我在MATLAB中编写的代码复制并粘贴到word中,但它会自动将代码重新格式化为黑白并更改tabbing/spacing.有没有办法以相同的格式复制和粘贴它?我正在通过我的大学在虚拟机上运行MATLAB,所以不幸的是我发现Google上建议的许多方法都不起作用.

我认为这个问题已经被提出,但似乎大多数复制/粘贴问题都与图形有关.我还没有看到有关代码格式的任何内容,但如果有一篇我错过的帖子请指出.谢谢!

matlab

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