我目前正在使用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)
有什么建议吗?
我正在使用尝试 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 脚本?
我试图使用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中的特定列名.
我们如何表达这一点?
我正在使用 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) 我想修改这一行.
原来,它是
$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不是有效类型".
什么是解决方案?
python ×4
pandas ×3
csv ×1
dataframe ×1
excel ×1
mysql-python ×1
netbeans-8 ×1
php ×1
pycharm ×1
python-2.7 ×1
python-3.x ×1
r ×1
ubuntu ×1