假设我有以下两个数据帧X1和X2.我想逐行合并这两个数据帧,以便每个数据帧的每个索引相同,组合两个数据帧的相应行.
A B C D
DATE1 a1 b1 c1 d1
DATE2 a2 b2 c2 d2
DATE3 a3 b3 c3 d3
A B C D
DATE1 f1 g1 h1 i1
DATE2 f2 g2 h2 i2
DATE3 f3 g3 h3 i3
how would i combine them to get
A B C D
DATE1 A1 B1 C1 D1
f1 g1 h1 i1
DATE2 A2 B2 C2 D2
f2 g2 h2 i2
DATE3 A3 B3 C3 D3
f3 g3 h3 i3
Run Code Online (Sandbox Code Playgroud)
我到目前为止尝试过这个但是这似乎不起作用:
d= pd.concat( …Run Code Online (Sandbox Code Playgroud) 我连接了许多 sql 语句并且遇到以下错误。“GO 附近的语法不正确”和“附近的语法不正确”- 似乎当我删除尾随空格和 go 以及 go 之后的空格,然后 CTRL+Z 放回 GO 时,这会使错误消失吗?很奇怪为什么?我怎么能用 Python 编码呢,谢谢
')
END TRY
BEGIN CATCH
print ERROR_MESSAGE()
END CATCH
GO
Run Code Online (Sandbox Code Playgroud) 我试图在给定扩展名的目录中对文件进行排序,但提供了我先给出的订单.假设我想要扩展订单
ext_list = [ .bb, .cc , .dd , aa ]
Run Code Online (Sandbox Code Playgroud)
我能想到的唯一方法是遍历每个文件,并在每次遇到特定扩展时将它们放在列表中.
for subdir, dirs, files in os.walk(directory):
if file.endswith( '.bb') --> append file
then go to the end of the directory
then loop again
if file.endswith( '.cc') -->append file
and so on...
return sorted_extension_list
Run Code Online (Sandbox Code Playgroud)
然后最后
for file in sorted_extension_list :
print file
Run Code Online (Sandbox Code Playgroud) 我有一个 sbt 项目,它突然开始了一个构建同步,参与了 2 个正在运行的进程。到目前为止需要 50 分钟。
实际发生了什么?我可以阻止它吗?
如何找到包含 20170423 这样的日期的目录的路径?意思是,它可以是任何日期,但我想拥有该特定路径,直到我得到一个包含日期的文件夹。沿途可能有几个子目录包含该模式,但这是一种特殊情况,其中我需要提供更精确的信息,例如文件夹的内容以选择正确的文件夹。如果您想要特殊情况,请尝试一下,但对于我知道一路上只有一个文件夹包含该模式的情况,我开始的方式是:
directPaths_list = [f.path for f in os.scandir( start ) if f.is_dir() ]
Run Code Online (Sandbox Code Playgroud)
这为我提供了从开始文件夹到结束文件夹的所有路径。现在,我想返回其中包含日期模式的路径,特别是其中一个,可以说谁的 int(folder_name) 是 < datetime.datetime.today()
我可以想出一个粗略的解决方案,但是有人拥有非常好的技能,可以想出简洁优雅的解决方案,所以就这样了..有什么想法吗?谢谢!
例如,对于路径 start= C:/ 这将返回 C:\Users\abc\def\ghi\20170412
我在想这样的事情可以工作:
[f.path for f in os.scandir('C:\\Users\\abc\\def\\ghi\\') if f.is_dir() and str(f.path).endswith(str(2),-2,-1) ]
Run Code Online (Sandbox Code Playgroud) 在 IntelliJ 中运行我的应用程序时出现此错误:
[error] (ABCThread-1) java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)
因此,当我从 SBT 控制台/SBT 操作运行 scala 应用程序时,我尝试设置堆大小:
我使用以下内容:在这里找到: Increase JVM heap size for Scala?
但是我收到错误:
scala> -J-Xmx2g
<console>:12: error: object - is not a member of package scala
scala -J-Xmx2g
^
<console>:12: error: not found: value J
scala -J-Xmx2g
^
<console>:12: error: not found: value Xmx2g
scala -J-Xmx2g
^
Run Code Online (Sandbox Code Playgroud)
任何想法?谢谢
我正在定义一些路径,但随后我在“pathPrefix(start)”之前遇到了波浪号 ~ 的这个错误。我对 Scala 有点陌生,所以有些东西不要马上点击。谢谢
not found:value ~
Run Code Online (Sandbox Code Playgroud)
是因为我需要定义一个函数吗?如果是为什么?
import
akka.http.scaladsl.marshallers.xml.ScalaXmlSupport.defaultNodeSeqMarshaller
import akka.http.scaladsl.server.{ HttpApp, Route }
import akka.http.scaladsl.model.StatusCodes
import akka.actor.ActorSystem
import akka.stream.ActorMaterializer
import com.typesafe.config.ConfigFactory
import akka.event.Logging
import akka.http.scaladsl.model._
object ABC extends HttpApp with App {
implicit val actorSystem = ActorSystem()
implicit val matter = ActorMaterializer()
val start = "hello"
val Routing= {
path(start) {
redirect( Uri(start+ "/index.html"), StatusCodes.PermanentRedirect )
}
~
pathPrefix(start) {
content
}
}
val content =
{
get
{
path("html") {
getFromResource("src/html") }
}
}
}
Run Code Online (Sandbox Code Playgroud) python ×4
scala ×3
sbt ×2
akka ×1
akka-http ×1
append ×1
build ×1
command-line ×1
dataframe ×1
ends-with ×1
java ×1
os.path ×1
os.system ×1
pandas ×1
path ×1
scandir ×1
sql-server ×1
subdirectory ×1
syntax-error ×1
t-sql ×1