Capgemini Data Engineer Interview Question - Round 1 | Save Multiple Columns in the DataFrame |

  Рет қаралды 14,681

GeekCoders

GeekCoders

Күн бұрын

Пікірлер: 27
@kunuturuaravindreddy5879
@kunuturuaravindreddy5879 2 ай бұрын
very good you are posting real interview questions many of them simply explain concer defentitiins
@GeekCoders
@GeekCoders 2 ай бұрын
@@kunuturuaravindreddy5879 thanks
@sourav_sarkar_2000
@sourav_sarkar_2000 8 ай бұрын
# creating a dict of columns as to avoid checking multiple datatypes d={} for col in df.dtypes: if col[1] not in d: d[col[1]] = [col[0]] else:d[col[1]].append(col[0]) for key,val in d.items(): df.select(val).show() # write df to the location
@myl1566
@myl1566 9 ай бұрын
Good problem to solve. Thanks for posting sagar!
@GeekCoders
@GeekCoders 9 ай бұрын
Thank you
@aamirmansuri69
@aamirmansuri69 9 ай бұрын
Thank you for posting this video. But, can you please post pyspark interview questions for freshers. Thank you!
@Offical_PicturePerfect
@Offical_PicturePerfect Ай бұрын
int_cols = [col for col, dtype in df.dtypes if dtype == 'int'] string_cols = [col for col, dtype in df.dtypes if dtype == 'string'] float_cols = [col for col, dtype in df.dtypes if dtype == 'float'] Creating DataFrames for each data type int_df = df.select(int_cols) string_df = df.select(string_cols) float_df = df.select(float_cols)
@sourav_sarkar_2000
@sourav_sarkar_2000 8 ай бұрын
# creating a dict of columns to avoid checking multiple datatypes d={} for col in df.dtypes: if col[1] not in d: d[col[1]] = [col[0]] else:d[col[1]].append(col[0]) print(d) for key,val in d.items(): df.select(val).show() # write df to the location # df.write.mode('overwrite').save(f'temp_loc/{key}')
@Dataengineeringlearninghub
@Dataengineeringlearninghub 9 ай бұрын
Great problem sagar
@vutv5742
@vutv5742 8 ай бұрын
Completed 👏
@rawat7203
@rawat7203 8 ай бұрын
My Way Sir intType = [] stringType = [] floatType = [] for i in df.dtypes: if i[1] == 'int': intType.append(i[0]) elif i[1] == 'string': stringType.append(i[0]) elif i[1] == 'float': floatType.append(i[0]) dfInt = df.select(*intType) dfString = df.select(*stringType) dfFloat = df.select(*floatType)
@GeekCoders
@GeekCoders 8 ай бұрын
Nice
@rawat7203
@rawat7203 8 ай бұрын
Thanks a lot Sir
@GeekCoders
@GeekCoders 8 ай бұрын
Thank you
@Nextgentrick
@Nextgentrick 7 ай бұрын
Shouldn’t you use append instead of overwrite
@pradishpranam6175
@pradishpranam6175 7 ай бұрын
cool question
@ug1880
@ug1880 7 ай бұрын
Were u asked for any imocha test ?
@GeekCoders
@GeekCoders 7 ай бұрын
No
@ug1880
@ug1880 7 ай бұрын
@@GeekCoders okk...
@pratyushkumar8567
@pratyushkumar8567 9 ай бұрын
Hi Sagar this Capgemini Data Engineer Interview Question - Round 1 | Save Multiple Columns in the DataFrame what was the experience the candidate has ?
@GeekCoders
@GeekCoders 9 ай бұрын
4 years
@bhumikalalchandani321
@bhumikalalchandani321 9 ай бұрын
okay, is this internal functionality of conversion to parq format
@rawat7203
@rawat7203 8 ай бұрын
yes
@2412_Sujoy_Das
@2412_Sujoy_Das 8 ай бұрын
My solution is as follows: string = df integer = df float = df for i in df.dtypes: if i[1]!='string' and i[1]=='int': string = string.drop(i[0]) float = float.drop(i[0]) elif i[1]!='string' and i[1]=='float': string = string.drop(i[0]) integer = integer.drop(i[0]) elif i[1]!='int' and i[1]=='string': integer = integer.drop(i[0]) float = float.drop(i[0]) elif i[1]!='int' and i[1]=='float': integer = integer.drop(i[0]) string = string.drop(i[0]) elif i[1]!='float' and i[1]=='string': float = float.drop(i[0]) integer = integer.drop(i[0]) else: float = float.drop(i[0]) string = string.drop(i[0]) print(string) print(integer) print(float)
@SouvikMitul
@SouvikMitul 4 ай бұрын
my solution: dict={} for i in df.dtypes: if i[1] in dict.keys(): l=dict.get(i[1]) l.append(i[0]) dict.update({i[1]:l}) else: l=[] l.append(i[0]) dict.update({i[1]:l}) for i in dict.keys(): df_s=df.select(dict.get(i)) df_s.show() ##did show instead of writing
Azure Data Engineer Mock Interview -First Round
26:57
Azurelib Academy
Рет қаралды 11 М.
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 6 МЛН
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 27 МЛН
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Рет қаралды 657 М.
Azure Data Engineer Mock Interview - ADF Scenario Based Special
25:36
Azurelib Academy
Рет қаралды 10 М.