我有一些无序的数据帧,它们的列键相似,但并不完全相等。例如: DataFrame. Columns
Dataframe 1: A, B, C
Dataframe 2: A, B, C
Dataframe 3: A, B, C, D
Dataframe 4: A, C, D 我想让它们堆叠/连接/附加。我不关心如何为缺少给定列的数据帧填充缺少的数据。 也就是说,我想要一个单独的数据帧: DataFrame combined: A, B, C, D
我正在修改Julia的代码,这些代码不是我自己写的。我在Julia做的工作很少。我连接了一个字符串,以创建一个从数据库返回单个整数值的SQL查询。我想在下一个sql字符串中使用返回值。但是,从初始SQL Select语句返回的值是1x1数据帧。我的假设是,我需要将返回值赋给一个整数变量,以便在后续的SQL字符串中使用。 import Dates
using ODBC
using Dataframes
dt = Dates.today()
db = ODBC.DSN("mydsn","myuser","mypasswd")
sqlstr = s
我将一个表从SQL数据库导入到一个数据帧中,现在我正尝试通过describe()获取有关该数据帧的统计信息。我也尝试过head()。两者都会返回一个错误"ERROR: UndefVarError: describe not defined"。 我已经添加并导入了DataFrames包来解决这个问题,但它不起作用。 下面是我导入数据帧的方式: using Pkg
Pkg.add("ODBC")
Pkg.add("DataFrames")
using ODBC, DataFrames
db = ODBC.DSN(connection_str
如何将一个数据帧附加到另一个数据帧,类似于SQL的union或R的rbind
假设我有数据帧A和B,定义如下。
A = DataFrame(x = [1, 2, 3], y = [4, 5, 6])
B = DataFrame(x = [4, 5, 6], y = [7, 8, 9])
处理这一问题的一种方法如下:
C = deepcopy(A)
for i = 1:size(B, 1)
push!(C, Array(B[i,:]))
end
虽然这很管用,但我觉得有点烦躁。有更好的或者更惯用的方法来做这件事吗?
问题语句:从子数据帧中删除行
代码:
x=[rand(3) for i in 1:3]
dfx=DataFrame(x,:auto)
dfy=@view dfx[2:3,:]
问:我想从dfy中删除第一行,这样它也会从dfx中删除。我做了原始dfx的子集,以进一步检查子集的行是否满足条件。最后,我想决定是将行保留在dfx中还是将其删除。我对dfx的子集dfy进行操作。
我有两个数据帧:
df1
id val
0 Tom 5
1 Alex 3
2 Sarah 2
3 Julia 7
df1
id val
0 Tom 2
1 Alex 1
2 Bob 2
我希望有一个数据帧,如下所示
df1
id val
0 Tom 3.5
1 Alex 2
2 Sarah 2
3 Julia 7
4 Bob 2