数据输入到pandas数据帧变量

时间:2014-11-28 09:50:57

标签: python pandas key dataframe

我在pandas下面有数据框对象。我的目标是使用它作为数据库,使用命令提示符输入每月的数据,以便通过命令提示符输入的新数据保存到数据框变量。例如,操作员想要输入11月数据,它应该存储到变量df.NOV。但是下面的代码片段将单个数据条目复制到多行。是否有任何解决方案?同样,我目前正在使用elif选择变量。但有没有办法使用指针直接在数据框中选择所需的月份? 例如,我得到一个名为CM =" NOV"的字符串变量。在代码中。有没有办法使用df.CM告诉python它必须输入11月的数据?

for i  in range(len(df)):

    CMR = float(raw_input('CMR FOR '+df.Name[i]+" PLOT - "+df.Plot_NO[i]+ "::OMR= "+str(df.OCT[i])+': '))
    SR=float(df.OCT[i])
    nl=CMR-SR
    print "PHASE     PLOT_NO          PMR  CMR   USAGE (L)"
    print df.Name[i]," | ",df.Plot_NO[i], "  | ",df.OCT[i], " | ", df.SEP[i], " | ",nl
    nd=len(df.ix[i])
    st=nd-6
    xax=range(0,len(df.ix[i][st:nd]))
    for i in range(0,28):
        if CMN == "NOV":
           df.NOV[i]=CMR
           df.NOVWU[i]=nl
        elif CMN == "DEC":
           df.DEC[i]=CMR

        df.to_pickle('pnb_wc_2014.pkl')
        df.to_csv('pnb_wc_2014.csv')

df.ix[1]
Out[14]:

Name      xxxxxxxx 
Phase                I
Plot_NO              2
RSTAT               No
DEC                  0
JAN                  0
FEB                  0
MAR                  0
APR                  0
MAY                  0
JUN                  0
JUL                  0
AUG                  0
SEP                  0
OCT                108
NOV                200
DECE               NaN
JANWU                0
FEBWU                0
MARWU                0
APRWU                0
MAYWU                0
JUNWU                0
JULWU                0
AUGWU                0
SEPWU                0
OCTWU              108
NOVWU            10000
DECWU              NaN
Name: 1, dtype: object

0 个答案:

没有答案