如何进行简单的 MySQL 连接?
我有 2 个看起来像这样的表:
companies
id | name | type_id
types
id | type
Run Code Online (Sandbox Code Playgroud)
现在我想要做的就是得到一个看起来像这样的数组:
Array
(
[1] => Array
(
[id] => 1
[name] => business name
[type] => type name
)
)
Run Code Online (Sandbox Code Playgroud)
我在 mysql 中试过这个:
SELECT
`companies.id`,`companies.name`,`types.type`
FROM `companies`
RIGHT JOIN `types` ON `companies.type_id` = `types.id`
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
#1054-“字段列表”中的未知列“companies.id”
我有正确的语法吗?
我正在使用for循环为数据框df创建多个分类图:
object_bol = df.dtypes == 'object'
for catplot in df.dtypes[object_bol].index:
sns.countplot(y=catplot,data=df)
plt.show()
Run Code Online (Sandbox Code Playgroud)
输出是所有图一个接一个地排序,如何将其分配给具有n列和m行的网格(n和m取决于数据帧中对象的数量)?
我有一个从 Netsuite ERP 下载的“XLS”文件。文件根目录显示“.XLS”,但它实际上是一个 XML 文件。我有一个 pandas 脚本,它将组合多个 XLS 或 XLSX 文件,但 pandas 似乎无法处理这种奇怪的 XLS/XML 文件类型,因此我有另一个脚本尝试解析 XML 数据并保存到 XLS 或 XLSX。然而,下面的脚本似乎不起作用,因为它的结果是“无”。谁能用我的示例代码、新代码或解决这个奇怪的 XLS/XML 解析问题的新方法为我指明正确的方向?
\n\n先感谢您!
\n\nXML 示例代码:
\n\n<?xml version="1.0" encoding="utf-16"?>\n<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">\n <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">\n <Author>NetSuite Reports</Author>\n <LastAuthor>NetSuite Reports</LastAuthor>\n <Company>NetSuite</Company>\n </DocumentProperties>\n <Styles>\n <Style ss:ID="company">\n <Alignment ss:Horizontal="Center" />\n <Font ss:Size="12" ss:Bold="1" />\n </Style>\n <Style ss:ID="subcompany">\n <Alignment ss:Horizontal="Center" />\n <Font ss:Size="14" ss:Bold="1" />\n </Style>\n <Style ss:ID="error">\n <Alignment ss:Horizontal="Center" />\n <Interior ss:Color="#f0d0d0" ss:Pattern="Solid" />\n <Font ss:Bold="1" />\n </Style>\n <Style …Run Code Online (Sandbox Code Playgroud) 假设我有以下数据框:
df <- data.frame(id= c(1, 1, 2, 1, 2), error_1 = c(0, 0, 0, 1, 0), error_2 = c(1, 0, 0, 0, 0), error_3 = c(1, 0, 0, 1, 1))
> df
id error_1 error_2 error_3
1 1 0 1 1
2 1 0 0 0
3 2 0 0 0
4 1 1 0 1
5 2 0 0 1
Run Code Online (Sandbox Code Playgroud)
我想以某种方式“折叠”它,这样具有相同 ID 的记录将被连接到一行中,无论是否发生该特定类型的错误(而不是发生该错误的次数),该行都会显示“1”这样做了):
> df_result
id error_1 error_2 error_3
1 1 1 1
2 0 0 1
Run Code Online (Sandbox Code Playgroud)
最简单的方法是什么?
我有一个包含列的表:ID,Type(带有'IN'和'Out'字符串)和Value(持有货币数据)
我需要按照逻辑的总和减去Value来获得每一行的平衡:
我尝试了一些东西,但我无法确定进出的地方:
ID Type Value and in balance like this Balance
21 In 55 55
22 IN 78 133
23 Out 15 118
24 Out 56 62
25 In 72 134
26 Out 5 129
Run Code Online (Sandbox Code Playgroud)
我有这样的代码:
SELECT ID ,
Value ,
( SELECT SUM(y.Value)
FROM dbo.Reestr y
WHERE y.ID <= x.ID
) AS RunningTotal
FROM dbo.Reestr x
ORDER BY 1 ,2 ,3;
Run Code Online (Sandbox Code Playgroud) 我需要更新MSSQL数据库中的表。表的尺寸不允许将表加载到内存中,修改数据框并重新写回。
我还一次只需要更新一列,所以我不能使用本主题中提出的解决方案(即该解决方案提出了对感兴趣的行的删除操作,这对我来说是不可能的,因为我一次只能更新一列)
所以我需要执行类似更新的查询
Update mytable
set mycolumn = dfcolumn
from df
where mytable.key=df.key
Run Code Online (Sandbox Code Playgroud)
其中mytable是dbtable,df是熊猫数据框。
可以使用SQLALCHEMY执行这种功能吗?
我创建了一个函数,其中包含一系列与函数输入中的各种对象的减法和加法,我想知道如何执行这些操作,而不必在每次添加新对象时复制和粘贴现有代码.
a <- function(qt1,qt2,qt3,qt4,
cu1,cu2,cu3,cu4,
gpd1,gpd2,gpd3,gpd4,
cs1,cs2,cs3,cs4,
csp1,csp2,csp3,csp4,
cp1,cp2,cp3,cp4,
ms1,ms2,ms3,ms4,
ad1,ad2,ad3,ad4)
{
c1 = (qt1 * cu1) +gpd1 + cs1 + csp1+ce+cp1
c2 = (qt2 * cu2) +gpd2 + cs2 + csp2+ce+cp2
c3 = (qt3 * cu3) +gpd3 + cs3 + csp3+ce+cp3
c4 = (qt4 * cu4) +gpd4 + cs4 + csp4+ce+cp4
ct1 = (c1 * 0.4)+c1 + e/4+cap+ ms1+ qt1 *ad1
ct2 = (c2 * 0.4)+c2 + e/4+cap+ ms2+ qt2 *ad2
ct3 = (c1 * 0.4)+c3 + e/4+cap+ ms3+ …Run Code Online (Sandbox Code Playgroud) Python 3.3.2 Hello.My问题 - 需要为输入数据(矩阵或表)创建GUI.并从此表单数据中获取.例如:
float
完美的解决方案是输入形式的限制(只有浮动).
问题:我能用什么?Tkinter没有表.. wxPython不支持Python 3. PyQt4?(mb你有例子如何从tabel中获取数据A=[[1.02,-0.25,-0.30,0.515],[-0.41,1.13,-0.15,1.555],[-0.25,-0.14,1.21,2.780]]?)
任何人都有想法?