我这边对python是刚刚接触,有个问题不知道怎么解决,就是将经过python处理后的nc4文件数据自动导入excel表格,因为数据比较多,不知道怎么处理,前两张是代码,最后一张是控制台输出的数据,后四行就是我要输出到excel中的数据
处理成最后就是numpy数组把,就相当于是把numpy数组导出到excel
加入import pandas as pd
然后用pd.to_excel方法
示例:
# 构建一个numpy数组示例
xco2_quality_flag_data = np.array([[1, 2, 3], [4, 5, 6]])
data_df = pd.DataFrame(xco2_quality_flag_data)
# 可以指定名,三列分别为ABC
# data_df.columns = ['A', 'B', 'C']
# 导出路径可以自己修改
data_df.to_excel("test.xlsx")
结果:
import pandas as pd
var_data = [1, 2, 3, 4, 5, 6]
longiude = [2.0, 3.0, 4.0, 5.0, 6.0, 7.8]
latiude = [2.0, 3.0, 4.0, 5.0, 8.0, 9.0]
xco2_quality_flag_data = [1, 2, 3, 4, 5, 6]
data_df = pd.DataFrame({'变量': var_data, '坐标x': longiude, '坐标y': latiude, '数据': xco2_quality_flag_data})
data_df.to_excel("test.xlsx")
效果
可以用xlwt这个python的第三方模块:
https://m.jb51.net/article/236749.htm
有很多包可以处理,python读取数据写入excel的四种操作:
https://blog.csdn.net/weixin_37988176/article/details/109414202
import pandas as pd
import numpy as np
var_data = np.array([1,2,3])
longitude_data = np.array([4,5,6])
latitude_data = np.array([7,8,9])
xco2_quality_flag_data = np.array([10,11,12])
res = [var_data, longitude_data, latitude_data, xco2_quality_flag_data]
df = pd.DataFrame(res)
df.to_excel('data.xlsx', index=False)
把上面的np.array
中的内容换成你代码中对应的xco2、longitude、latitude、xco2_quality_flag变量即可
或者在一些情况下(例如循环里面),可以把数据都追加到一个列表里面,类似下面这样子:
res = []
res.append(var_data)
res.append(longitude_data)
res.append(latitude_data)
res.append(xco2_quality_flag_data)
df = pd.DataFrame(res)