python - 如何用空格填充 str 列以强制达到所需的长度?

标签 python python-3.x pandas format

我需要准备一个pandas DataFrame来编写一个TXT,以严格的格式提交给第三方。当我直接使用以下代码时,它似乎可以工作:

data['code'].apply(lambda x: '{:>{fill}}'.format(x, fill=15))

当我尝试实际更改 DataFrame 时,例如:

data['code'] = data['code'].apply(lambda x: '{:>{fill}}'.format(x, fill=15))

看来不用了。我如何实际更改 DataFrame?

最佳答案

使用ljustzfill检查

data['code'] = data['code'].str.ljust(width = 15, fillchar = ':')

关于python - 如何用空格填充 str 列以强制达到所需的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64210154/

相关文章:

python - 抓取多个页面时经常出现 HTTP 错误 413

python - 在函数调用中使用 end =""时出错

python - 如何比较不同标签的 pandas dataframe 对象中的值?

python - 如何使用 .corr() Pearson Correlation 获取 DataFrame 中两个选定列之间的相关性

python - 将每个唯一 ID 的行转换为所有逗号分隔的可能性

python - 这不是一个元组吗?

python - 'dict' 对象没有属性 'id'

python - 你能重载 Python 3.6 f-string 的 "operator"吗?

django - 如何在 postgresql 或 mongodb 中使用 quandl Python API/模块存储来自 quandl 的数据集和数据库?

python - Pandas 。 pd.read_csv KeyError :not in index error