繁体   English   中英

如何使用python中的数据框更新现有的excel表

[英]How to update the existing excel sheet with data frame in python

我有一个 Excel 工作表,它有 A 列到 H 列,所有列都有不包括 D 列的数据。D 列是空的,我需要在不删除现有列数据的情况下用数据框颠倒 D 列。 请帮我解决一下这个。 数据框如下所示。

print(df)

101
201
301
401
501

excel如下图在此处输入图片说明

让我假设您有以下数据。

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

您可以使用以下代码填充 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM