熊猫格式-缩进

时间:2019-03-19 15:21:26

标签: python pandas

有没有一种方法可以使用熊猫格式化列中的某些单元格?我唯一能找到的格式是对齐整列,但我希望某些行缩进,而其他行则完全左对齐(下面的示例)。任何帮助将不胜感激。

Category         Value
Total Revenue    2.00
  Widget 1       1.00
  Widget 2       1.00
Total Expenses   2.00
  Widget 1       1.00
  Widget 2       1.00

1 个答案:

答案 0 :(得分:0)

假设您想在名为Widget的字符串中添加一个标签,我将尝试以下操作:

-' df '是您的数据框

-' df ['Category'] '是您要用表格字符串替换新列的列

-创建新列

new_col = ["".join(["\t",i]) if ("Widget" in i) else i for i in df['Category']]

-现在用新列替换旧列

df['Category']= new_col

如果不想看到表格,则可以使用空格(“”)代替表格(“ \ t”)。所以:

new_col = ["".join([" ",i]) if ("Widget" in i) else i for i in df['Category']]

df['Category']= new_col

希望有帮助。