熊猫删除空格或缩进

时间:2021-02-21 10:19:19

标签: python pandas

我有以下数据帧,其中包含从 .txt 文件中读取的原始数据:

df = pd.read_csv("Chat.txt", sep = "delimiter",skip_blank_lines = True, header = None, engine='python')

从上面的截图来看,DataFrame 似乎有某种缩进或空格,这使得 DataFrame 操作令人沮丧。但是,当我将 DataFrame 复制并粘贴到 StackOverflow 上时,它会产生此结果(可能因此对其应用了默认操作):

Data
0   [08/10/18, 5:21:25 PM] Message
1   [08/10/18, 5:21:25 PM] Message
2   [08/10/18, 5:21:57 PM] Message
3   [08/10/18, 5:22:22 PM] Message
4   [08/10/18, 5:22:36 PM] Message

我试过使用

df['Data'] = df['Data'].str.strip()

没有效果。

请指教。

1 个答案:

答案 0 :(得分:0)

这是您要找的吗? IIUC,您正在尝试左对齐列,以便在显示数据框时不留下空格。

如果您使用 df.column.str.strip() 会删除所有不必要的空格。您所看到的是显示熊猫数据框期间的对齐方式。它们不是列值前面的实际空格。

您可以使用 dataframe.style 方法以所需格式呈现数据帧。注意:这只是渲染/打印数据框期间的更改。

df = pd.DataFrame({'text': ['foo', 'bar', 'apple', 'banana', 'kiwi'],
                 'number': [1, 2, 3, 4, 5]})

df.style.set_properties(**{'text-align': 'left'})

enter image description here