标签: pandas anaconda space
最近是否有人看到过Pandas的问题pd.to_csv()方法,列名中的前导空格和列包含字符串。这使得2个数据框的合并变得凌乱。问题最近出现了 应用str.strip()后,本地解决了问题,但由于对前导空格的关注,使编码变得混乱。 已核实熊猫0.19 在Anaconda IDE中观察 有什么建议?
答案 0 :(得分:1)
df = pd.DataFrame(dict(A=list('xxx'), B=list('yyy'))) df
print(df.to_csv()) ,A,B 0,x,y 1,x,y 2,x,y
我没有看到这种行为。
如果从另一个csv读取这个内容,您可以使用参数skipinitialspace=True导入而不带前导空格。
skipinitialspace=True
我假设您的数据框中有前导空格,您可以使用它来处理前导和尾随空格
for c, col in df.select_dtypes(include=['object']).iteritems(): df[c] = col.str.strip()