小编Par*_*ait的帖子

MySQL 连接:字段列表中的未知列

如何进行简单的 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”

我有正确的语法吗?

php mysql sql

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

与Seaborn一起安排多个for循环分类图

我正在使用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取决于数据帧中对象的数量)?

python pandas seaborn

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

尝试使用 Python 解析 XLS (XML) 文件

我有一个从 Netsuite ERP 下载的“XLS”文件。文件根目录显示“.XLS”,但它实际上是一个 XML 文件。我有一个 pandas 脚本,它将组合多个 XLS 或 XLSX 文件,但 pandas 似乎无法处理这种奇怪的 XLS/XML 文件类型,因此我有另一个脚本尝试解析 XML 数据并保存到 XLS 或 XLSX。然而,下面的脚本似乎不起作用,因为它的结果是“无”。谁能用我的示例代码、新代码或解决这个奇怪的 XLS/XML 解析问题的新方法为我指明正确的方向?

\n\n

先感谢您!

\n\n

XML 示例代码:

\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)

python xml excel netsuite pandas

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

R中折叠数据框而不求和

假设我有以下数据框:

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)

最简单的方法是什么?

r dataframe

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

sql运行总修改

我有一个包含列的表:ID,Type(带有'IN'和'Out'字符串)和Value(持有货币数据)

我需要按照逻辑的总和减去Value来获得每一行的平衡:

  • 如果Type ='In'则求和Value
  • 如果Type ='Out'则减去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)

sql t-sql sql-server

0
推荐指数
1
解决办法
46
查看次数

如何使用SQLAlchemy从熊猫数据集中更新数据库表

我需要更新MSSQL数据库中的表。表的尺寸不允许将表加载到内存中,修改数据框并重新写回。

我还一次只需要更新一列,所以我不能使用本主题中提出的解决方案(即该解决方案提出了对感兴趣的行的删除操作,这对我来说是不可能的,因为我一次只能更新一列)

所以我需要执行类似更新的查询

Update mytable
set mycolumn = dfcolumn
from df
where mytable.key=df.key
Run Code Online (Sandbox Code Playgroud)

其中mytable是dbtable,df是熊猫数据框。

可以使用SQLALCHEMY执行这种功能吗?

python sqlalchemy pyodbc pymssql pandas

0
推荐指数
1
解决办法
2748
查看次数

如何一遍又一遍地重复一个表达式,而不必一直复制和粘贴它?

我创建了一个函数,其中包含一系列与函数输入中的各种对象的减法和加法,我想知道如何执行这些操作,而不必在每次添加新对象时复制和粘贴现有代码.

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)

r

0
推荐指数
1
解决办法
100
查看次数

GUI(输入和输出矩阵)?

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]]?)
任何人都有想法?

python user-interface tkinter pyqt4

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