【发布时间】:2021-03-01 04:37:56
【问题描述】:
我有一个这样的数据框:
data = [['a','b','','d','e','f'],
['g','','','h'],
['i','j','','k'],
['l','','m']]
df = pd.DataFrame(data)
我试过了:
df = df.fillna('')
sep = '*'
df.applymap(str).apply(
axis=1, func=lambda s: sep.join(el for el in s if el)
).to_csv(
'output.csv', index=False, header=False
)
在文件 output.csv 中,删除了空列,但我只想删除数据框中的尾随列。
以上代码生成的Output.csv:
a*b*d*e*f
g*h
i*j*k
l*m
预期输出.csv:
a*b**d*e*f
g**h
i*j**k
l**m
【问题讨论】:
标签: python python-3.x pandas dataframe numpy