【发布时间】:2020-05-12 12:21:35
【问题描述】:
我有一个包含 date 的以下数据框被扭曲了。
index Date Particulars
0 01-12- AVON AGRO
1 2018 NaN
2 01-12- CASH
3 2018 NaN
4 03-12- NEFTOut/UTBIN18337459966/LUNI
5 2018 A MARKETING/SBIN00019
6 03-12- ANJANI TRADERS
7 2018 NaN
8 03-12- NEFTOut/UTBIN18337484160/BIGS
9 2018 MILE PRODUCTS/UTIB000
但我想要以下输出:
index Date Particulars
0 01-12-2018 AVON AGRO
2 01-12-2018 CASH
4 03-12-2018 NEFTOut/UTBIN18337459966/LUNIA MARKETING/SBIN00019
6 03-12-2018 ANJANI TRADERS
8 03-12-2018 NEFTOut/UTBIN18337484160/BIGSMILE PRODUCTS/UTIB000
我试过df.apply(lambda x: x if re.search('\d{4}$', str(x)) else str(x.shift(-1)) + str(x)),但它给了我:
Date 0 2018\n1 01-12-\n2 2018...
Particulars 0 NaN\n1 ...
dtype: object
【问题讨论】:
标签: string pandas dataframe rows concat