在Spark中的数据框中转换列类型

时间:2018-05-18 15:30:56

标签: apache-spark dataframe

我在spark中有一个数据框:

column1 | column2
-------------------
 a         1
 b         2

column1和column2都是string类型。

如何将column2从string转换为big int?

1 个答案:

答案 0 :(得分:0)

您只需要将列转换为bigint或long(在Spark中相同)

//slide up
<objectAnimator
    android:interpolator="@android:interpolator/linear"
    android:propertyName="translationY"
    android:valueType="intType"
    android:valueFrom="1920"
    android:valueTo="0"
    android:duration="1000" />

//Slide down  
<objectAnimator
    android:interpolator="@android:interpolator/linear"
    android:propertyName="translationY"
    android:valueType="intType"
    android:valueFrom="0"
    android:valueTo="1920"
    android:duration="1000" />

class FragmentA : Fragment(){

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)

    buttonA.setOnClickListener {
        activity.supportFragmentManager.beginTransaction()
                .setCustomAnimations(R.animator.slide_dowm, R.animator.slide_up)
                .replace(R.id.container, FragmentB()).commit()
    }
}
}