Python pandas取消堆叠数据帧和堆栈系列

Python pandas取消堆叠数据帧和堆栈系列,python,pandas,dataframe,series,Python,Pandas,Dataframe,Series,我有一个数据帧,我想对一些行执行一些操作 import pandas as pd import numpy as np df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD')) 例如,我想取出第5、8、10行: series_5 = df.iloc[5,:] series_8 = df.iloc[8,:] series_10 = df.iloc[10,:] 它们中的每一个都是由df列索引的序

我有一个数据帧,我想对一些行执行一些操作

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
例如,我想取出第5、8、10行:

series_5 = df.iloc[5,:]
series_8 = df.iloc[8,:]
series_10 = df.iloc[10,:]
它们中的每一个都是由df列索引的序列。其名称将是df的索引,例如:

>>> series_5
A    22
B    14
C     3
D    22
Name: 5, dtype: int64
在对这三个系列中的每一个进行一些操作之后,我想将它们转换回与df相同格式(和索引)的数据帧,即

df_new:

     A   B   C   D
5    56  72  73  92
8    16  13  42  69
10   85  16  68  76

在更新系列5、8、10的值之后,我现在一直在创建这个新的数据帧(为了演示,您可以假设这些值与以前相同)。我还想问下一步怎么做:用df_new为这三行更新df。谢谢

要从系列集合创建数据帧:

df_new = pd.DataFrame([series_5, series_8, series_10])

要从系列集合创建数据帧,请执行以下操作:

df_new = pd.DataFrame([series_5, series_8, series_10])

谢谢我没想到解决办法会这么简单。。。我花了很多时间思考如何将系列名称转换为df_newtanks的索引。。。我没想到解决办法会这么简单。。。我花了很多时间思考如何将系列名称转换为df_new的索引