我有以下数据帧,其中包含从 .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()
没有效果。
请指教。
答案 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'})