在for循环内逐步将值附加到pandas数据帧

时间:2017-02-01 20:23:47

标签: pandas dataframe

我正在尝试在for循环中逐步向pandas数据帧添加行。

我的for循环如下所示:

def print_values(cc):
    data = []
    for x in values[cc]:
        data.append(labels[x])
        # cc is a constant and data is a list. I need these values to be appended to a row in pandas dataframe.
        # Pandas dataframe structure is like follows: df=pd.DataFrame(columns = ['Index','Names'])
        print cc
        print data
        # This does not work - Not sure about the problem !!
        #df_clustercontents.loc['Cluster_Index'] = cc
        #df_clustercontents.loc['DatabaseNames'] = data 

        for x in range(0,10):
            print_values(x)

我需要将值“cc”和“data”逐步附加到数据框中。

任何帮助都会非常感激!!

1 个答案:

答案 0 :(得分:0)

你可以使用,

...
print(cc)
print(data)
df_clustercontents.loc[len(df_clustercontents)]=[cc,data]
...