我有12000行,每行多行。我只需要在所有12000行的最后一行中读取和写入新列,就可以了]
"► Контакт с пациентом | 07.02.2019 | | ► Принять в работу | 07.02.2019 | | ► Контакт с пациентом | 08.02.2019 | | ► Получить КП | 14.02.2019 | | ► ждем КП | 18.02.2019 | | ► отправил ему ответ и стоимости лекарств! через дви недели с ним связываться | 05.03.2019 | | ► арихив | 23.03.2019 | | "; "► Контакт с пациентом | 19.06.2019 | | ► Принять в работу | 19.06.2019 | | ► Контакт с пациентом | 26.08.2019 | | ► Архив. | 10.09.2019 | | ";
我只能在一行中这样做,仅此而已。我如何通过所有12000行做到这一点
import pandas as pd df = pd.read_csv('/Users/gfidarov/Desktop/crosscheck/crosscheck/sheet1') r = df.split('|') r = r[-4:] r = '|'.join(r) print(r)
在这里,我可以使用csv库阅读该内容,但我不能只接受最后一个。而且,如果我尝试像使用大熊猫一样做到这一点,则row = row [-4:]会出现错误。我该如何解决我的问题?
import csv
with open('/Users/gfidarov/Desktop/sheet_one') as f:
reader = csv.DictReader(f, delimiter='|')
for row in reader:
print(list(row))
我有12000行,每行多行。我只需要在所有12000行的最后一行中读取和写入新列即可:“►Контактспациентом| 07.02.2019 | |►Принятьвработу| 07.02 ....
;
)后加分号("
)的行。