[英]How to update the existing excel sheet with data frame in python
I have a excel sheet which has column A to H and all column has data excluding column D. Column D is empty I need to upend Column D with the data frame without deleting the existing column data.我有一个 Excel 工作表,它有 A 列到 H 列,所有列都有不包括 D 列的数据。D 列是空的,我需要在不删除现有列数据的情况下用数据框颠倒 D 列。 please help me with this.
请帮我解决一下这个。 Data frame look like below.
数据框如下所示。
print(df)
101
101
201201
301301
401401
501501
Let me assume that you have below data.让我假设您有以下数据。
Calendar Begin,Calendar End,Contract Start,NUM,Geo,PRODUCT,Sub PRODUCT
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
2017,2017 Q 4,1/1/2012 0:00,,AA,CCC,NAM
You can fill NUM column with below code.您可以使用以下代码填充 NUM 列。
import pandas as pd
df_src = pd.read_csv("src.csv")
# print(df_src)
df = pd.DataFrame([
101,
201,
301,
401,
501,
])
# print(df)
df_src["NUM"] = df
# print(df_src)
# df_src:
# Calendar Begin Calendar End Contract Start NUM Geo PRODUCT Sub PRODUCT
# 0 2017 2017 Q 4 1/1/2012 0:00 101.0 AA CCC NAM
# 1 2017 2017 Q 4 1/1/2012 0:00 201.0 AA CCC NAM
# 2 2017 2017 Q 4 1/1/2012 0:00 301.0 AA CCC NAM
# 3 2017 2017 Q 4 1/1/2012 0:00 401.0 AA CCC NAM
# 4 2017 2017 Q 4 1/1/2012 0:00 501.0 AA CCC NAM
# 5 2017 2017 Q 4 1/1/2012 0:00 NaN AA CCC NAM
# 6 2017 2017 Q 4 1/1/2012 0:00 NaN AA CCC NAM
# 7 2017 2017 Q 4 1/1/2012 0:00 NaN AA CCC NAM
df_src.to_csv("out.csv")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.