Python 从df.To_markdown()中删除空格的步骤
通过将txt文件读入数据框,我想根据现有列中的值添加一个新列,即添加来自“Stock”和“Delivery”的数值 问题是,原始数据(来自数据供应商)是从“df.to_markdowns()”生成的 似乎我无法删除空白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
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这完全没关系。我以为你想让我猜你还想要什么。在这种情况下,我希望你改变你的例子,更好地解释你到底想要什么。太棒了!感谢您的帮助,分享知识!明亮的感谢您的帮助,分享知识!