通过将文本文件读入数据框中,我想根据现有列中的值添加一个新列,即添加“库存”和“交货”中的数值。
问题是,原始数据(来自数据供应商)是从“df.to_markdowns()”生成的。
看来我无法删除空格。
ds = pd.read_csv("C:\\TEMP\\ff.txt", sep="|", header = 0, skipinitialspace=True)
ds.columns = ds.columns.str.strip()
df['new'] = ds['Stock'] + ds['Delivery']
print (df)
对于这样的情况,应该采取怎样的处理方式呢?
顺便说一下,这模拟了从“df.to_markdown()”创建文本文件
import pandas as pd
data = {'Price': [59,98,79],
'Stock': [53,60,60],
'Delivery': [11,7,6]}
df = pd.DataFrame(data)
with open("C:\\TEMP\\ff.txt", 'a') as outfile:
outfile.write(df.to_markdown() + "\n")
outfile.close
萧十郎
Qyouu
相关分类