我是Python数据科学的新手。在R中工作并为ML探索Python。 我在R中使用了传递向量,但是我不确定我是如何在Python中那样做的。
trait Parsers[Parser[+_]] { self =>
.....
}
object ReferenceTypes {
/** A parser is a kind of state action that can fail. */
type Parser[+A] = ParseState => Result[A]
case class ParseState(loc: Location) {
......
}
sealed trait Result[+A] {
......
}
case class Success[+A](get: A, length: Int) extends Result[A]
case class Failure(get: ParseError, isCommitted: Boolean) extends Result[Nothing]
}
object Reference extends Parsers[Parser] {
......
def or[A](p: Parser[A], p2: => Parser[A]): Parser[A] =
s => p(s) match {
case Failure(e,false) => p2(s)
case r => r // committed failure or success skips running `p2`
}
.....
}
这里我想基于df2-age1向量查询df1。我在下面试过但没有工作
raw_data1 = {'age1': [23,45,21],'age2': [10,20,50], 'age3':[44,55,77]}
df1 = pd.DataFrame(raw_data1, columns = ['age1','age2','age3'])
raw_data2 = {'age1': [23,45]}
df2 = pd.DataFrame(raw_data2, columns = ['age1'])
感谢您的帮助