【问题标题】:Writing rows on top of a data frame /csv file (Merging set of lists to a dataframe)在数据框/csv 文件顶部写入行(将一组列表合并到数据框)
【发布时间】:2020-06-15 11:31:16
【问题描述】:

我想在我创建的顶部数据框 (df) 上合并一组保存为名为“行”的元组的列表:

Lat = '31.513'
Lon = '-84.034'
Panel = 'Jinko 395'
AxisTilt =  'Tracking 0'
Azimuth = '180'

rows = ['Lat: ' +  Lat + ' ; ' + 'Lon: ' + Lon], ['Panel', Panel], ['Axis Tilt', AxisTilt, 'degrees' ], ['Azimuth', Azimuth, 'degrees' ], [],  ['Sum of Power']

df = ["Hour", "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Hour Average"]

期望的输出:

【问题讨论】:

标签: pandas csv header concatenation writer


【解决方案1】:

这里我将 df 作为 rows 的最后一项。我建议:

import pandas as pd

d = dict((i, rows[i]) for i in range(len(rows)))
pd.DataFrame.from_dict(d,orient='index').fillna('')

【讨论】:

    猜你喜欢
    • 2020-06-01
    • 2017-10-21
    • 2016-05-30
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多