Hi I have a data generated from the Directory which data information such as name, email, project dir structure and cost center etc, i want that to be extracted in a tablular form by using pandas, i am trying to out my best but could not figure out how to do that.
MY raw Data:
dn: cn=teja_rafoo,ou=Projects,ou=People,ou=LLDI,o=LLC
costCenter: KR000001
LLCResponsible: cn=llcq05075,ou=Personal,ou=People,ou=LLDI,o=LLC
fullName: Entertainment account
LLCAutoSudoRole: cn=teja_rafoo,ou=Auto,ou=Sudoers,ou=Global,o=Services
LLCSecurityLevel: 0
LLCSecDom: cn=LLC,ou=SecurityDomains,ou=LLDI,o=LLC
LLCEndDate: 20000000
mail: jhaboo.udalt@LLC.com
LLCObjectType: ProjectAccount
LLCHomeDirectory: nisMapName=auto.home,ou=LLC_EMEA_NL-LDC01,ou=Locations,ou=LLDI,o=LLC#0#Quality=ScratchHP,NisMap=LLC4008:/proj/LLC4008_teja_rafoo_cache/q,Quota=20,Id=cache
LLCHomeDirectory: nisMapName=auto.home,ou=LLC_EMEA_NL-LDC01,ou=Locations,ou=LLDI,o=LLC#0#Quality=BusinessCriticalHP,Quota=50,NisMap=LLC3008:/proj/LLC3008_teja_rafoo/q
LLCSecurityDomain: cn=LLC,ou=SecurityDomains,ou=Global,o=Services
loginShell: /bin/bash
sn: teja_rafoo
cn: teja_rafoo
LLCStartDate: 20200510
objectClass: Top
objectClass: inetOrgPerson
objectClass: LLCUserAuxClass
objectClass: organizationalPerson
objectClass: Person
LLCPrimaryGroup: cn=teja_rafoo,ou=Generic,ou=Group,ou=LLDI,o=LLC
homeDirectory: /home/teja_rafoo
LLCRequestorGroup: cn=Default,ou=Requestors,ou=Master,o=Services
gecos: Entertainment account
gidNumber: 2365
LLCAutoSudoEntitledUser: cn=llcmgr,ou=Functional,ou=People,ou=LLDI,o=LLC
uidNumber: 9678
LLCLocalStatus: Active
uid: teja_rafoo
dn: cn=chourya_rafoo,ou=Projects,ou=People,ou=LLDI,o=LLC
costCenter: KR000002
LLCResponsible: cn=llcq05075,ou=Personal,ou=People,ou=LLDI,o=LLC
fullName: Entertainment account
LLCAutoSudoRole: cn=chourya_rafoo,ou=Auto,ou=Sudoers,ou=Global,o=Services
LLCSecurityLevel: 0
LLCSecDom: cn=LLC,ou=SecurityDomains,ou=LLDI,o=LLC
LLCEndDate: 20000000
mail: jhaboo.udalt@LLC.com
LLCObjectType: ProjectAccount
LLCHomeDirectory: nisMapName=auto.home,ou=LLC_EMEA_NL-LDC02,ou=Locations,ou=LLDI,o=LLC#0#Quality=ScratchHP,NisMap=LLC4008:/proj/LLC4008_chourya_rafoo_cache/q,Quota=20,Id=cache
LLCHomeDirectory: nisMapName=auto.home,ou=LLC_EMEA_NL-LDC02,ou=Locations,ou=LLDI,o=LLC#0#Quality=BusinessCriticalHP,Quota=50,NisMap=LLC3008:/proj/LLC3008_chourya_rafoo/q
LLCSecurityDomain: cn=LLC,ou=SecurityDomains,ou=Global,o=Services
loginShell: /bin/bash
sn: chourya_rafoo
cn: chourya_rafoo
LLCStartDate: 20200510
objectClass: Top
objectClass: inetOrgPerson
objectClass: LLCUserAuxClass
objectClass: organizationalPerson
objectClass: Person
LLCPrimaryGroup: cn=chourya_rafoo,ou=Generic,ou=Group,ou=LLDI,o=LLC
homeDirectory: /home/chourya_rafoo
LLCRequestorGroup: cn=Default,ou=Requestors,ou=Master,o=Services
gecos: Entertainment account
gidNumber: 2365
LLCAutoSudoEntitledUser: cn=llcmgr,ou=Functional,ou=People,ou=LLDI,o=LLC
uidNumber: 9678
LLCLocalStatus: Active
uid: chourya_rafoo
This data has certain row which from i want to specific info:
costCenter: KR000002
LLCResponsible: cn=llcq05075,ou=Personal,ou=People,ou=LLDI,o=LLC
fullName: Entertainment account
mail: jhaboo.udalt@LLC.com
LLCHomeDirectory: nisMapName=auto.home,ou=RDC_EMEA_NL-CDC01,ou=Locations,ou=LLDI,o=LLC#0#Quality=ScratchHP,NisMap=LLC4008:/proj/LLC4008_chourya_rafoo_cache/q,Quota=20,Id=cache
LLCHomeDirectory: nisMapName=auto.home,ou=RDC_EMEA_NL-CDC01,ou=Locations,ou=LLDI,o=LLC#0#Quality=BusinessCriticalHP,Quota=50,NisMap=LLC3008:/proj/LLC3008_chourya_rafoo/q
cn: chourya_rafoo
Expected:
costCenter LLCResponsible fullName mail LLCHomeDirectory Location
KR000001 llcq05075 Entertainment account jhaboo.udalt@LLC.com /proj/LLC4008_teja_rafoo_cache/q LLC_EMEA_NL-LDC01
/proj/LLC3008_teja_rafoo/q
KR000002 llcq05076 Entertainment account jhaboo.udalt@LLC.com /proj/LLC4008_chourya_rafoo_cache/q LLC_EMEA_NL-LDC02
/proj/LLC3008_chourya_rafoo/q
EDIT To the Post as per comment for more clarification:
Now as there is lot of data hence i now pulled only the required data so, we can get into it easiluy without confusion.
Now there are only 5 fields..
- costCenter
- LLpResponsible
- LLpHomeDirectory
- fullName
Now the Data looks like:
costCenter: LL63238012
mail: shiva.gowni@LLp.com
LLpResponsible: cn=LLf58420,ou=Personal,ou=People,ou=LLDI,o=LLP
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_AMEC_LL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quality=economy,NisMap=llc1002:/proj/llc1002_ziz1/q,Quota=10621
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_AMEC_LL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quality=scratKG,NisMap=llc1002:/proj/llc1002_ziz1_scratKG/q,Quota=12000,Id=scratKG
fullName: Tulip project ziz1
costCenter: MX61FRK604
mail: ali.pina@LLp.com
LLpResponsible: cn=LLa11826,ou=Personal,ou=People,ou=LLDI,o=LLP
LLpHomeDirectory: nisMapName=auto.home,ou=SAT_AMEC_MX-GDL01,ou=Locations,ou=LLDI,o=LLP#0#Quality=reference,NisMap=llc0156:/proj/llc0156_zmx28home_3/q,Quota=100,Id=3
LLpHomeDirectory: nisMapName=auto.home,ou=SAT_AMEC_MX-GDL01,ou=Locations,ou=LLDI,o=LLP#0#Quality=reference,NisMap=llc0156:/proj/llc0156_zmx28home/q,Quota=300
LLpHomeDirectory: nisMapName=auto.home,ou=SAT_AMEC_MX-GDL01,ou=Locations,ou=LLDI,o=LLP#0#Quality=reference,NisMap=llc0156:/proj/llc0156_zmx28home_2/q,Quota=100,Id=2
fullName: xFSL to LLDI migration
costCenter: RU61FPD561
mail: udi.landen@LLp.com
LLpResponsible: cn=LLa09278,ou=Personal,ou=People,ou=LLDI,o=LLP
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_AMEC_LL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quota=1,Quality=EconomyHP,NisMap=llc2002:/proj/llc2002_zru12/q
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_AMEC_LL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quota=2800,Quality=EconomyHP,NisMap=llc1002:/proj/llc1002_zru12_analog/q,Id=analog
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_AMEC_LL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quota=1100,Quality=EconomyHP,NisMap=llc1002:/proj/llc1002_zru12_home/q,Id=home
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_AMEC_LL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quality=EconomyHP,NisMap=llc1002:/proj/llc1002_zru12_libddk/q,Quota=2162,Id=libddk
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_AMEC_LL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quality=EconomyHP,NisMap=llc1002:/proj/llc1002_zru12_proj/q,Quota=1102,Id=proj
fullName: zru12
costCenter: KG63010285
mail: adam.smith@LLp.com
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_EMEA_NL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quality=BLLinessCriticalHP,Quota=60,NisMap=llc4008:/proj/llc4008_zuriKG/q
fullName: Container to store ZuriKG vault
costCenter: KG63010285
mail: adam.smith@LLp.com
LLpHomeDirectory: nisMapName=auto.home,ou=RDC_EMEA_NL-CDC01,ou=Locations,ou=LLDI,o=LLP#0#Quality=EconomyHP,Quota=1,NisMap=llc3008:/proj/llc3008_zuriKG_rme/q
LLpHomeDirectory: nisMapName=auto.home,ou=SAT_EMEA_NL-RME01,ou=Locations,ou=LLDI,o=LLP#0#Quality=EconomyHP,Quota=30,NisMap=llc4014:/proj/llc4014_zuriKG_rme/q
LLpHomeDirectory: nisMapName=auto.home,ou=SAT_EMEA_NL-RME01,ou=Locations,ou=LLDI,o=LLP#0#Quality=ScratKGHP,Quota=400,NisMap=llc4014:/proj/llc4014_zuriKG_rme_scratKG/q,Id=scratKG
fullName: Project to restore project data on the RME work on HP-UX
Please help.