我有一個沒有標題的 csv 檔案,它由 49 列組成。我得到了一個單獨的 csv 檔案,其中包含列的描述和列名。除了添加 StructField 49 次(如 StructField("srcip",StringType(),True)),還有其他方法嗎?像一個函式?
謝謝你。
uj5u.com熱心網友回復:
假設您有一個列名串列(通過從 csv 等讀取),您可以遍歷它并創建一個適當的模式
cols = ['a', 'b', 'c']
schema = T.StructType([T.StructField(c, T.StringType()) for c in cols])
# StructType(List(StructField(a,StringType,true),StructField(b,StringType,true),StructField(c,StringType,true)))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/468528.html
上一篇:如何獲得R資料幀中的差異總和
