PySpark How to skip first 5 lines to create dataframe

Опубликовано: 19 Октябрь 2024
на канале: Sreyobhilashi IT
2,990
37

This program ll helps to understand how to skip first few lines in csv data and process using pyspark

from pyspark.sql import *
from pyspark.sql.functions import *
spark = SparkSession.builder.master("local[2]").appName("test").getOrCreate()
sc=spark.sparkContext
data="C:\\Users\\DELL\\logs\\asl\\asl.csv"
drdd=sc.textFile(data)
#skip = drdd.first()
#res=drdd.filter(lambda x:x!=skip)
res=drdd.zipWithIndex().filter(lambda x:x[1]=5).map(lambda x:x[0])
df=spark.read.csv(res,header=True)
df.show()
#for i in res.collect():
print(i)
#df=spark.read.format("csv").option("header","true").load(data)
#df.show()