我正在尝试使用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所在的同一位置?
注意:我在搜索解决方案时遇到了一些类似的问题,但我没有看到任何提及永久更改默认位置的内容.
我有一个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将在节点内像阅读下面的值 …
我有一个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) 我知道这个错误通常是出于语法错误,但我似乎无法发现此代码有任何问题.任何人都可以帮我指出来吗?以下是我得到的错误:
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#XML解析器从XML文件中读取的变量.它是一个字符串,采用的格式"yyyy-MM-dd".我想将这个变量读入我们的数据库使用SQL,但它需要采用正确的日期时间格式才能让我这样做.不幸的是,我找不到任何日期时间格式"yyyy-MM-dd".我错过了什么吗?
如果可能的话,我希望能够在必须打开SQL连接之前将变量转换为datetime .
我有以下代码:
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的了解至多是初学者,所以我读到的大多数其他主题都比我头脑稍微高一点.
在此先感谢您的帮助.
我有一个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) 我正在为一个小市场情绪项目编写 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) 我有两个表,其中包含与不同项目相关的值,如下所示:
表格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) 我正在尝试将我在MATLAB中编写的代码复制并粘贴到word中,但它会自动将代码重新格式化为黑白并更改tabbing/spacing.有没有办法以相同的格式复制和粘贴它?我正在通过我的大学在虚拟机上运行MATLAB,所以不幸的是我发现Google上建议的许多方法都不起作用.
我认为这个问题已经被提出,但似乎大多数复制/粘贴问题都与图形有关.我还没有看到有关代码格式的任何内容,但如果有一篇我错过的帖子请指出.谢谢!