Python 从df.To_markdown()中删除空格的步骤

Python 从df.To_markdown()中删除空格的步骤,python,pandas,dataframe,Python,Pandas,Dataframe,通过将txt文件读入数据框,我想根据现有列中的值添加一个新列,即添加来自“Stock”和“Delivery”的数值 问题是,原始数据(来自数据供应商)是从“df.to_markdowns()”生成的 似乎我无法删除空白 ds = pd.read_csv("C:\\TEMP\\ff.txt", sep="|", header = 0, skipinitialspace=True) ds.columns = ds.columns.str.strip() df

通过将txt文件读入数据框,我想根据现有列中的值添加一个新列,即添加来自“Stock”和“Delivery”的数值

问题是,原始数据(来自数据供应商)是从“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()”创建txt文件


这适用于您提供的示例:

pd.read\u csv(“~/Downloads/ff.txt”,sep=r“\s*\\\s*”,engine=“python”,skiprows=[1])[[“价格”、“股票”、“交货”]


如果您需要其他内容,我建议您提供一个示例。

这适用于您提供的示例:

pd.read\u csv(“~/Downloads/ff.txt”,sep=r“\s*\\\s*”,engine=“python”,skiprows=[1])[[“价格”、“股票”、“交货”]


如果你想要其他东西,我建议你提供一个例子。

这应该满足你的需要

ds = pd.read_csv(
    "C:\\TEMP\\ff.txt",
    sep="|",
    skiprows=[1],
    skipinitialspace=True
)
ds.columns = ds.columns.str.strip()
ds = ds.loc[:, ["Price", "Stock", "Delivery"]]
ds['new'] = ds['Stock'] + ds['Delivery']

print(ds)
输出

   Price  Stock  Delivery  new
0     59     53        11   64
1     98     60         7   67
2     79     60         6   66
skiprows=[1]
跳过索引1处的行,该行包含
----------:


从数据框中删除此行后,pandas会自动将
价格
库存
交付
列解释为整数,这使得语句
ds['new']=ds['Stock']+ds['Delivery']
按预期工作。

这应该可以满足您的需要

ds = pd.read_csv(
    "C:\\TEMP\\ff.txt",
    sep="|",
    skiprows=[1],
    skipinitialspace=True
)
ds.columns = ds.columns.str.strip()
ds = ds.loc[:, ["Price", "Stock", "Delivery"]]
ds['new'] = ds['Stock'] + ds['Delivery']

print(ds)
输出

   Price  Stock  Delivery  new
0     59     53        11   64
1     98     60         7   67
2     79     60         6   66
skiprows=[1]
跳过索引1处的行,该行包含
----------:



从数据框中删除此行后,pandas会自动将
价格
库存
交付
列解释为整数,这允许语句
ds['new']=ds['Stock']+ds['Delivery']
按预期工作。

请提供一个可复制的示例,以便我测试我的解决方案是否有效。目标是删除“库存”和“交货”值之间的空白,还是实际添加这些数值?@Kurt Kline,添加这些数值。@MarkK您使用的是什么版本?@Kurt Kline,我正在使用Pandas 1.0.5。请提供一个可复制的示例,以便我测试我的解决方案是否有效。目标是删除“库存”和“交货”值之间的空格,还是实际添加这些数值?@Kurt Kline,添加这些数值。@MarkK Pandas使用的是什么版本?@Kurt Kline,我使用的是熊猫1.0.5…问题想要的解决方案是一个缺乏细节那么!修理。提高采收率用户。。。添加一些上下文以避免机器人程序将解决方案标记为“低质量”。@user2640045,你说得对!你的解决方案有效!但是你能理解我选择了另一个提供更多细节的答案吗?@MarkK-haha这完全没关系。我以为你想让我猜你还想要什么。在这种情况下,我想让你改变你的例子,更好地解释你到底想要什么…问题想要的解决方案是缺乏细节那么!修理。提高采收率用户。。。添加一些上下文以避免机器人程序将解决方案标记为“低质量”。@user2640045,你说得对!你的解决方案有效!但是你能理解我选择了另一个提供更多细节的答案吗?@MarkK-haha这完全没关系。我以为你想让我猜你还想要什么。在这种情况下,我希望你改变你的例子,更好地解释你到底想要什么。太棒了!感谢您的帮助,分享知识!明亮的感谢您的帮助,分享知识!