当pandatadataarme转换为字符串时,如何删除每行的前导多余空间



我有一个pandas数据帧,我正试图使用newdf=old_df.to_string(index=False(将其转换为字符串2排。有什么建议吗?

old_df:

column_name
row1
row2
row3

newdf:

row1
row2
row3

如果我执行newdf=newdf.lstrip(''(,则第一行的空间将被删除,但第二行的空间保留为

newdf:

row1
row2
row3

如果您使用.toString(index=False),您总是会遇到这个问题。因此,如果您想解决间距问题,只需使用.toString()

像这样:

import numpy as np
import pandas as pd
d = {'c1': [2, 3, 4], 'c2': [5, 6, 7]}
df = pd.DataFrame(d)
newdf= df.to_string()
print(newdf)

最新更新