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