【发布时间】:2021-11-07 10:18:20
【问题描述】:
我有一个返回一些值的函数:
def sigInput(audio):
...
...
...
return [mean, total, power]
data1 = sigInput('sound1.wav')
data2 = sigInput('sound2.wav')
data3 = sigInput('sound3.wav')
data4 = sigInput('sound4.wav')
df = pd.DataFrame({
'mean': [data1[0], data2[0], data3[0], data4[0]],
'total': [data1[1], data2[1], data3[1], data4[1]],
'power': [data1[2], data2[2], data3[2], data4[2]],
'label': ['data1', 'data2', 'data3', 'data4']
})
df.to_excel('expData.xlsx')
根据上面的代码,根据函数返回的内容,data1、data2、data3和data4将具有三个值。我的目标是我想使用 pandas 将这些数据导出到 excel。
如果我有四个以上的数据,可能是 10 或 20 个数据,那么我必须手动编写 DataFrame。
我的问题是,如果pd.DataFrame 有很多数据,如何让内容更加动态?
感谢您的帮助
【问题讨论】:
标签: python pandas dataframe data-analysis