用戶試圖把字符串小數時遇到0。類型轉換函數顯示“0”為“0 e-16”。請讓我們知道你的想法是否可以顯示為0 0 ?
從pyspark。sql導入函數F df =火花。sql(“選擇(“0”十進製(38歲,16))作為decimal_number union all選擇演員(“1.0000123400000”十進製(38歲,16))”)df2 = df。withColumn (“string_column”, F。expr (“format_number (decimal_number, ' 0。# # # # # # # # # # # # # # # # # # # # # #”)”))顯示(df2)
如果十進製類型的規模大於6,科學記數法,因此看到0 e-16。
這種行為被描述在現有- OSS引發問題https://issues.apache.org/jira/browse/spark - 25177
請列轉換為小數的類型小於或等於6 0顯示為零。
從pyspark。sql導入函數F df =火花。sql(“選擇(“0”十進製(10,6))作為decimal_number union all選擇演員(“1.0000123400000”十進製(4,2))”)df2 = df。withColumn (“string_column”, F。expr (“format_number (decimal_number, ' 0。# # # # # # # # # # # # # # # # # # # # # #”)”))顯示(df2)
如果十進製類型的規模大於6,科學記數法,因此看到0 e-16。
這種行為被描述在現有- OSS引發問題https://issues.apache.org/jira/browse/spark - 25177
請列轉換為小數的類型小於或等於6 0顯示為零。
從pyspark。sql導入函數F df =火花。sql(“選擇(“0”十進製(10,6))作為decimal_number union all選擇演員(“1.0000123400000”十進製(4,2))”)df2 = df。withColumn (“string_column”, F。expr (“format_number (decimal_number, ' 0。# # # # # # # # # # # # # # # # # # # # # #”)”))顯示(df2)