在python中将列表列表导出到csv

时间:2015-10-27 14:42:48

标签: python pandas dataframe

我想将列表列表导出到csv文件。但是,csv文件未显示任何数据。

最初我有30排'我'数据和一行' R'数据。

当我针对I {i}绘制R时,我运行算法以获得峰面积。这给了我30组数据,每组有三列如下:

>      0          1             2
>     0   3053.6   105000.0  -5217775.735
>     1   3015.9    81892.0  -4013311.400
>     2   2962.8    98694.0  -2050799.050
>     3   2936.2    67884.0  -1140645.600
>     4   2906.3  2530000.0 -22099575.600
>     5   2871.5   102000.0   -653778.650
>     6   2777.9     8482.4    -68580.440
>     7   2719.3    11768.0    -91285.610
>     8   2625.0     5902.5    -40623.500
>     9   2599.3     5304.7    -69163.680
>     10  2573.5    18009.0   -170745.690
>     11  1538.0    12694.0   -965128.025
>     12  1467.7     9279.2   -144139.995
>     13  1451.4    21626.0   -280386.495
>     14  1329.8     7739.9    -63603.430
>     15  1173.9     8096.7    -66836.410
>     16   966.3    10964.0   -101197.010
>     17   799.2    32662.0   -305534.340
>     18   164.5   124000.0  -1579972.665

Find_peaks 是我的功能,如上所述。

result =[]

for i in range(1,31):
    result.append(pd.DataFrame((find_peaks(df1['R'], df1['I {}'.format(i)])), index = None))

for i in range(1,31):
    df2 = pd.DataFrame(result[i])
    df2.to_csv('Output.csv')

我不确定我做错了什么。

1 个答案:

答案 0 :(得分:1)

您可以尝试concat此输出数据帧为:

vec[1] = vec[1] + i;