小编Alo*_*lon的帖子

在json中存储pandas数据帧时,保持列和行顺序

当使用to_json将数据存储在json对象中,并使用read_json读回它时,将按字母顺序返回行和列.有没有办法在检索时保持结果排序或重新排序?

python dataframe pandas

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

Python pandas将逗号分隔值列表转换为dataframe

我有一个字符串列表,如下所示:

["Name: Alice, Department: HR, Salary: 60000", "Name: Bob, Department: Engineering, Salary: 45000"]
Run Code Online (Sandbox Code Playgroud)

我想将此列表转换为如下所示的DataFrame:

Name | Department | Salary
--------------------------
Alice | HR | 60000

Bob | Engineering | 45000
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?我的直觉说将数据放入CSV并用正则表达式"^.*:"分隔标题,但必须有一个更简单的方法

python dataframe pandas

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

下载整个网页?

当我在浏览器中右键单击页面时,我可以"将页面另存为",保存整个网页,包括图像,CSS和js.我已经看到有关下载页面内容的问题,但这只会检索HTML.urllib2,请求或任何其他库是否有下载整个页面的解决方案?

python urllib2 python-requests

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

sqlalchemy 1.1.10 oracle 连接错误

我正在运行此代码以连接到 Oracle 数据库:

engine = sqlalchemy.create_engine("oracle://user:password@dsn")
engine.execute("select 1 from dual")
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:'twophase' is an invalid keyword argument for this function

我正在使用 cx_oracle 6.0b1 和 SQLAlchemy 1.10。当我使用 cx_oracle 5.2.1 和 SQLAlchemy 1.1.5 时,代码有效

知道是什么原因造成的吗?

python oracle cx-oracle sqlalchemy

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

Python 请求 dict 作为表单数据

我有一个 python 字典

\n\n
x = {'id': 123, 'data': {'param1': 'hello', 'param2': 'world'}}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我试图让我的表单数据成为

\n\n
id=123\ndata[param1]=hello\ndata[param2]=world\n
Run Code Online (Sandbox Code Playgroud)\n\n

无法将其作为 json 传递,因为接收它的 API 不接受 json 对象

\n\n

我尝试过像这样传递它

\n\n
requests\xe2\x80\x8b.post(url, data=x, headers={'content-type': 'application/x-www-form-urlencoded'})\n
Run Code Online (Sandbox Code Playgroud)\n\n

请求发出时,表单数据如下所示

\n\n
id=123\ndata=param1\ndata=param2\n
Run Code Online (Sandbox Code Playgroud)\n\n

有办法解决这个问题吗?

\n

python python-requests

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

在图表上绘制日期与时间的关系图

我有几个数据集我想绘制日期为X轴,时间为Y轴.我在Jupyter Notebook工作.

from datetime import date, time
from plotly import offline as py
from plotly.graph_objs import Scatter, Data
py.init_notebook_mode(connected=True)

meetings = Scatter(
    x=[date(2017, 1, 1), date(2017, 1, 3), date(2017, 1, 3)],
    y=[time(8, 0, 0), time(12, 0, 0), time(16, 0, 0)],
    text=['work meeting 1', 'work meeting 1', 'work meeting 1'],
    mode='markers'
)

workouts = Scatter(
    x=[date(2017, 1, 1), date(2017, 1, 2), date(2017, 1, 2)],
    y=[time(7, 30, 0), time(14, 30, 0), time(17, 0, 0)],
    text=['workout 1', 'workout 2', 'workout 3'],
    mode='markers'
) …
Run Code Online (Sandbox Code Playgroud)

python plot plotly

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