我是 SQL 新手,正在学习 SQLite 编辑器。所以我创建了几个非常简单的表格。这段代码直接来自Linkedin学习“SQL基础培训”,我使用的是推荐的SQLite编辑器。
CREATE TABLE widgetInventory(
id INTEGER PRIMARY KEY,
description TEXT,
onhand INTEGER NOT NULL);
CREATE TABLE widgetSales(
id INTEGER PRIMARY KEY,
inv_id INTEGER,
quan INTEGER,
price INTEGER);
Run Code Online (Sandbox Code Playgroud)
然后我更新widgetInventory一些数据:
INSERT INTO widgetInventory (description, onhand) VALUES ('rock', 25);
INSERT INTO widgetInventory (description, onhand) VALUES ('paper', 25);
INSERT INTO widgetInventory (description, onhand) VALUES ('scissors', 25);
Run Code Online (Sandbox Code Playgroud)
接下来,我要更新widgetSales带有销售的表,并更新widgetInventory表以记录减少的情况onhand。
BEGIN TRANSACTION;
INSERT INTO widgetSales (inv_id, quan, price) VALUES (1,5,500);
UPDATE widgetInventory SET onhand = …Run Code Online (Sandbox Code Playgroud) 我从字典开始,这是我的数据已经被格式化的方式:
import pandas as pd
dict2 = {'A': {'a':1.0, 'b':2.0, 'd':4.0}, 'B':{'a':2.0, 'c':2.0, 'd':5.0},
'C':{'b':1.0,'c':2.0, 'd':4.0}}
Run Code Online (Sandbox Code Playgroud)
然后将其转换为熊猫数据框:
df = pd.DataFrame(dict2)
print(df)
A B C
a 1.0 2.0 NaN
b 2.0 NaN 1.0
c NaN 2.0 2.0
d 4.0 5.0 4.0
Run Code Online (Sandbox Code Playgroud)
当然,通过这样做,我可以一次获得一个差异:
df['A'] - df['B']
Out[643]:
a -1.0
b NaN
c NaN
d -1.0
dtype: float64
Run Code Online (Sandbox Code Playgroud)
我想出了如何遍历和计算AA,AB,AC:
for column in df:
print(df['A'] - df[column])
a 0.0
b 0.0
c NaN
d 0.0
Name: A, dtype: float64
a -1.0
b NaN
c …Run Code Online (Sandbox Code Playgroud) 我通常手工将数据输入到R中,但我有n = 27个元素的数据集.我读了数据data = read.table("HW6.txt", header = TRUE)工作环境显示那里的数据,X=23,19,...和Y=27.1,22.1,...
我可以让我的最小方块很好:
results=lm(Y~X, data) and
lm(formula = Y ~ X, data = data)
# Coefficients: (Intercept) X
# 1.800 1.004
Run Code Online (Sandbox Code Playgroud)
但无论出于何种原因,我都会调用X或Y进行进一步操作,即
sum(X)
# Error: object 'X' not found,
Run Code Online (Sandbox Code Playgroud)
要么
mean(X)
# Error in mean(X) : object 'X' not found
Run Code Online (Sandbox Code Playgroud)
那么,为了让它正常工作,我还需要做些什么吗?