Мне нужна помощь.У меня есть файл CSV, который содержит имена (имя, отчество, фамилия). Я хотел бы узнать, как использовать панд для преобразования среднего имени в среднюю букву и сохранения имени, среднего имени и фамилии в новый файл CSV.
Исходный CSV
First Name,Middle Name,Last Name
Richard,Dale,Leaphart
Jimmy,Waylon,Autry
Willie,Hank,Paisley
Richard,Jason,Timmons
Larry,Josiah,Williams
Как мне нужен новый CSV, чтобы выглядеть следующим образом:
First Name,Middle Name,Last Name
Richard,D,Leaphart
Jimmy,W,Autry
Willie,H,Paisley
Richard,J,Timmons
Larry,J,Williams
Вот код Python3, использующий панды, которые я до сих пор читали запись в новый файл CSV.Мне просто нужна помощь, чтобы изменить один столбец каждой строки, сохранив только первый символ.
'''
Read CSV file with First Name, Middle Name, Last Name
Write CSV file with First Name, Middle Initial, Last Name
Print before and after in the terminal to show work was done
'''
import pandas
from pathlib import Path, PureWindowsPath
winCsvReadPath = PureWindowsPath("D:\\TestDir\\csv\\test\\original-
NameList.csv")
originalCsv = Path(winCsvReadPath)
winCsvWritePath= PureWindowsPath("D:\\TestDir\\csv\\test\\modded-
NameList2.csv")
moddedCsv = Path(winCsvWritePath)
df = pandas.read_csv(originalCsv, index_col='First Name')
df.to_csv(moddedCsv)
df2 = pandas.read_csv(moddedCsv, index_col='First Name')
print(df)
print(df2)
Заранее спасибо ..