【发布时间】:2021-07-11 20:50:51
【问题描述】:
我使用默认的 Pandas csv 读取来导入一些数据,如下所示:
df = pd.read_csv('data_file.csv')
我得到的数据框如下:
Force [N] Stress [MPa]
0 0.000000 2.230649e-13
1 0.014117 1.071518e-01
2 0.135255 3.365490e+00
我在这里得到的数据框列在实际名称之前有空格(如下图所示),因此我无法使用实际的列名字符串来访问该列。
>>> df.columns
Index([' Force [N]', ' Stress [MPa] '])
我想删除字符串之前的空格,但保留列名字符串中的空格。尝试了以下一个,但它会删除所有空格,因此列名也会更改。
df.columns=df.columns.str.replace(' ','');
在导入 csv 时,是否可以去除列名左侧的空格?我希望列名如下:
'Force [N]','Stress [MPa]'
【问题讨论】: