转换数据框为系列和反之 / 从系列或数据框中删除列

2024-09-29 06:35:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图把这个数据帧转换成一个序列,或者把这个序列转换成一个数据帧(基本上是一个转换成另一个),为了能够对它进行操作,我的第二个问题是想删除下面数据帧的第一列(在转换之前或之后并不重要)或者能够从序列中删除一列。在

我寻找类似的问题,但它们与我的问题不符。在

提前感谢这里是数据帧和系列。在

JOUR  FL_AB_PCOUP  FL_ABER_NEGA  FL_AB_PMAX  FL_AB_PSKVA  FL_TROU_PDC  \
    0 2018-07-09    -0.448787           0.0    1.498464    -0.197012     1.001577

       CDC_INCOMPLET_HORS_ABERRANTS  CDC_COMPLET_HORS_ABERRANTS  CDC_ABSENT  \
    0                     -0.729002                    -1.03586    1.032936

       CDC_ABERRANTS  PRM_X_PDC_ZERO  mean.msr.pdc  sd.msr.pdc  sum.msr.pdc  \
    0        1.49976       -0.497693     -1.243274   -1.111366     0.558516



FL_AB_PCOUP                     8.775974e-05
FL_ABER_NEGA                    0.000000e+00
FL_AB_PMAX                      1.865632e-03
FL_AB_PSKVA                     2.027215e-05
FL_TROU_PDC                     2.222952e-02
FL_AB_COMBI                     1.931156e-03
CDC_INCOMPLET_HORS_ABERRANTS    1.562195e-03
CDC_COMPLET_HORS_ABERRANTS      9.758743e-01
CDC_ABSENT                      2.063239e-02
CDC_ABERRANTS                   1.931156e-03
PRM_X_PDC_ZERO                  2.127753e+01
mean.msr.pdc                    1.125987e+03
sd.msr.pdc                      1.765955e+03
sum.msr.pdc                     3.310615e+08
n.resil                         3.884103e-04
dtype: float64

Tags: 数据ab序列cdcflpdcnegaaber
2条回答

您可以通过以下方法删除特定列:

df.drop(df.columns[i], axis=1)

将数据帧转换为序列

^{pr2}$

设置

df = pd.DataFrame({'B':[4,5,4,5,5,4],
                   'C':[7,8,9,4,2,3],
                   'D':[1,3,5,7,1,0],
                   'E':[5,3,6,9,2,4]})

print (df)
   B  C  D  E
0  4  7  1  5
1  5  8  3  3
2  4  9  5  6
3  5  4  7  9
4  5  2  1  2
5  4  3  0  4

用于DataFrame到{}选择,例如按位置按^{}或按索引名称按^{}

^{pr2}$

对于Series到{},如有必要,使用^{}和转置:

df = s.to_frame().T
print (df)
   B  C  D  E
0  4  7  1  5

DataFrame删除列的最后一个使用^{}

df = df.drop('B',axis=1)
print (df)
   C  D  E
0  7  1  5

和来自Series的值使用^{}

s = s.drop('C')
print (s)
B    4
D    1
E    5
Name: 0, dtype: int64

相关问题 更多 >