我试图将数据插入表中.执行查询后,我得到一个异常说明
org.postgresql.util.PSQLException: No results were returned by the query.
org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:284)
Run Code Online (Sandbox Code Playgroud)
数据插入成功,但我不知道为什么我得到这个例外?
我使用绘图破折号绘制了两个图表。但是,当 y 轴/x 轴刻度尺寸更大时,它会被切断。
\n\nY 轴:
\n\n\n\n代码 :
\n\ndata = [go.Scatter(x = df[df[\'S2PName-Category\']==category][\'S2BillDate\'],\n y = df[df[\'S2PName-Category\']==category][\'totSale\'],\n mode = \'markers+lines\',\n name = category) for category in df[\'S2PName-Category\'].unique()]\n\n layout = go.Layout(title=\'Category Trend\',\n xaxis = dict(title = \'Time Frame\', tickformat = \'%d-%b-%y\'),\n yaxis = dict(tickprefix= \'\xe2\x82\xb9\', tickformat=\',.2f\',type=\'log\'),\n hovermode = \'closest\',\n\n plot_bgcolor = colors[\'background\'],\n paper_bgcolor = colors[\'background\'],\n font = dict(color = colors[\'text\'])\n )\nRun Code Online (Sandbox Code Playgroud)\n\nX 轴:
\n\n\n\n代码 :
\n\ndata = [go.Scatter(x = df[df[\'S2PName\']==item][\'S2BillDate\'],\n y = df[df[\'S2PName\']==item][\'totSale\'],\n mode …Run Code Online (Sandbox Code Playgroud) 我是JMS的新手,经过长时间的重新搜索,我搜索了一个连接到JMS的代码并发布了一个消息.
问题是我需要在远程队列中发布消息,但我不知道如何建立与它的连接并发布消息.
服务器类型:TIBCO EMS
服务器主机:**.***** .net
端口 :***USername :用户
密码 :user123
队列 :*.*....订单管理.0.1
我想建立连接,发一个简单的消息并将其检索回来.请帮忙!提前致谢
我从互联网上获取的代码
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Hashtable;
import javax.jms.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class emm {
// Defines the JNDI context factory.
public final static String JNDI_FACTORY="com.tibco.tibjms.naming.TibjmsInitialContextFactory";
// Defines the JMS context factory.
public final static String JMS_FACTORY="jms/TestConnectionFactory";
// Defines the queue.
public final static String QUEUE="CPW.GBR.POR.Public.Request.Order.Management.UpdateProvisioningStatus.1";
private QueueConnectionFactory qconFactory; …Run Code Online (Sandbox Code Playgroud) 我正在尝试绘制折线图。下面是我的代码
代码 :
import plotly.offline as pyo
import plotly.graph_objects as go
flag = determineFlag('2020-03-01','2020-03-30')
df_r = getDataForTrend(df,'2020-03-01','2020-03-30','d')
colors = {
'background': '#111111',
'text': '#7FDBFF'
}
data = [go.Scatter(x = df_r[df_r['S2PName-Category']==category]['S2BillDate'],
y = df_r[df_r['S2PName-Category']==category]['totSale'],
mode = 'lines',
name = category) for category in df_r['S2PName-Category'].unique()]
layout = {'title':'Category Trend',
'xaxis':{'title':'Time Frame'},
'yaxis':{'title':'Total Sales Amount','tickformat' : '.2f'}}
fig = go.Figure(data=data,layout=layout)
pyo.iplot(fig)
Run Code Online (Sandbox Code Playgroud)
当我运行上面的代码时,出现以下错误:
错误:
TypeError: Object of type Period is not JSON serializable
Run Code Online (Sandbox Code Playgroud)
在调试时,我尝试执行以下代码
调试代码:
df_r[df_r['S2PName-Category']==category]['S2BillDate']
Run Code Online (Sandbox Code Playgroud)
操作:
3 2020-03-01
11 2020-03-02
21 2020-03-03
26 …Run Code Online (Sandbox Code Playgroud) 我正在尝试绘制几周内的销售趋势。但在 x 轴上,刻度没有按正确的排序顺序,这使我的图表看起来很奇怪。
正如您所看到的,圈出的周需要从起始点或轴开始。即使我对数据框中的日期进行了排序,为什么还会发生这种情况?
熊猫代码:
basic_df = filterDataFrameByDate(df,start_date,end_date)
df = basic_df.groupby(['S2PName',basic_df['S2BillDate'].dt.to_period(flag)], sort=False)['S2PGTotal'].agg([('totSale','sum'),('count','size')]).reset_index()
df.sort_values('S2BillDate',inplace=True)
df['S2BillDate'] = df['S2BillDate'].astype('str')
Run Code Online (Sandbox Code Playgroud)
我还注意到的另一件事是,当我从图例中取消选择“Samosa”时,刻度线会正确排列。
有人可以帮我解决这个问题吗?
熊猫代码和数据:
代码 :
print(df['S2BillDate'].unique())
Run Code Online (Sandbox Code Playgroud)
操作:
<PeriodArray>
['2020-02-03/2020-02-09', '2020-02-10/2020-02-16', '2020-02-17/2020-02-23',
'2020-02-24/2020-03-01']
Length: 4, dtype: period[W-SUN]
Run Code Online (Sandbox Code Playgroud)
代码 :
df = basic_df.groupby(['S2PName',basic_df['S2BillDate'].dt.to_period(flag)], sort=False)['S2PGTotal'].agg([('totSale','sum'),('count','size')]).reset_index()
Run Code Online (Sandbox Code Playgroud)
操作:
[537 rows x 4 columns]
S2PName S2BillDate totSale count
0 SAMOSA 2020-02-10/2020-02-16 4057.89 228
1 COFFEE 2020-02-10/2020-02-16 10567.21 582
2 TEA 2020-02-10/2020-02-16 6808.92 445
3 POORI 2020-02-10/2020-02-16 7556.77 179
4 PONGAL 2020-02-10/2020-02-16 4758.97 122
.. ... ... ... ... …Run Code Online (Sandbox Code Playgroud) java ×2
plotly ×2
plotly-dash ×2
database ×1
jms ×1
jsp ×1
pandas ×1
postgresql ×1
sql-insert ×1
tibco ×1
tibco-ems ×1