小编Jav*_*ava的帖子

ImportError:没有名为'xlrd'的模块

我目前正在使用PyCharm与Python版本3.4.3进行此特定项目.

这个PyCharm以前有Python2.7,我升级到3.4.3.

我正在尝试使用Pandas从Excel文件中获取数据.

这是我的代码:

import pandas as pd

df = pd.read_excel("File.xls", "Sheet1")
print (df)
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到此错误.

ImportError: No module named 'xlrd'
Run Code Online (Sandbox Code Playgroud)

我搜索了Stackoverflow并找到了一些建议:我试过了

pip install xlrd
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,消息说

"Requirement already satisfied: xlrd in ./anaconda2/usr/lib/python2.7/site-packages"
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

python ubuntu pycharm python-3.x pandas

33
推荐指数
5
解决办法
6万
查看次数

如何在 Jupyter Notebook 中显示所有行

我正在使用尝试 Jupyter!https://try.jupyter.org/

我有以下 R 代码来显示数据(120 行)。

require(plyr)

seed=42
blocksize = 4
N = 120
set.seed(seed)
block = rep(1:ceiling(N/blocksize), each = blocksize)
a1 = data.frame(block, rand=runif(length(block)), envelope= 1: length(block))
a2 = a1[order(a1$block,a1$rand),]
a2$arm = rep(c("Arm 1", "Arm 2"),times = length(block)/2)
assign = a2[order(a2$envelope),]

head(assign,120)
Run Code Online (Sandbox Code Playgroud)

如何显示数据的所有详细信息,而不是在中间的行之间显示这些点 (...)? 在此输入图像描述

当我在本地服务器上尝试这个 R 脚本时,我只获得了 30 行数据,并且行中断在 8 到 23 之间。

我在 Stackoverflow 上读到其他问题,其中提到了 Pandas 系列。

我不确定这个案例与 Pandas 有什么关系(因为我在这里没有直接使用任何 Python)。

我的问题是我应该在哪里更改才能显示所有行?(在本地服务器或也可能在https://try.jupyter.org/ )

我是否已向服务器执行 Python 脚本?

python r jupyter-notebook

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

Pandas将数据插入MySQL

我试图使用Pandas(Python)将我从.csv文件中提取的数据列插入到MySQL中.

这是我到目前为止的代码.

import pandas as pd
from pandas.io import sql
from sqlalchemy import create_engine
engine = create_engine('mysql://username:password@localhost/dbname')
with engine.connect() as conn, conn.begin():

df = pd.read_csv('File.csv', usercols=['ID', 'START_DATE'], skiprows=skip)
print(df)

df.to_sql(con=con, name='Table1', if_exists='replace', flavor='mysql')
Run Code Online (Sandbox Code Playgroud)

但是,它没有提到表1中的特定列名.

我们如何表达这一点?

python csv mysql-python python-2.7 pandas

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

Pandas:如何指定起始行来提取数据

我正在使用 Pandas 库和 Python。

我有一个 Excel 文件,它在 Excel 工作表的顶部有一些标题信息,我不需要数据提取。

但是,标题信息可能需要更长的行,因此无法预测它可能需要多长时间。

所以,我的数据提取应该从它说“ID”的地方开始......对于这个特殊情况,它从第 5 行开始,但它可能会改变。

图像显示在底部(我在第 5 行之后变灰以获取敏感信息)。

我如何将其放入逻辑中(跳过标题并跳转到第 5 行)?模式应该是,行标题从“ID、EMP_ID”等开始。

在此处输入图片说明

with open('File.xls') as fp:
    skip = next(filter(
        lambda x: x.startswith('ID'),
        enumerate(fp)
    ))[0]

df = pd.read_excel('File.xls', usercols=['ID', 'EMP_ID'], skiprows=skip)
print df
Run Code Online (Sandbox Code Playgroud)

python excel dataframe pandas

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

警告:filter_input():尚未实现INPUT_REQUEST

我想修改这一行.

原来,它是

$cmd = $_REQUEST["cmd"];
Run Code Online (Sandbox Code Playgroud)

然后,我通过阅读此帖子在Stackoverflow上的链接改为此.

$cmd = filter_input(INPUT_REQUEST, "cmd");
Run Code Online (Sandbox Code Playgroud)

但是,我仍然得到底部错误:

Warning: filter_input(): INPUT_REQUEST is not yet implemented
Run Code Online (Sandbox Code Playgroud)

当我读到其他文章的链接时,它说"INPUT_REQUEST不是有效类型".

什么是解决方案?

php netbeans-8

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