DataFrame 提取部分再转存为DataFrame

DataFrame 提取一行后 就变成Series,DF的列(columns) 就变成Series的索引(index ),再保存到csv文件,格式就乱了

处理办法:将Series的value提取出来,变成list格式,用append()将所有提起的数据放在一起,再转成DataFrame格式,再添加原来的columns

1
2
3
4
5
6
df = pd.read_csv('filename.csv')
df1 = []
for i in range(2,50,5):
    df1.append(df.iloc[i,:].values)
df2=pd.DataFrame(part1,columns = df.columns)
df2.to_csv('test.csv', mode='w',index=False)

 

loc和iloc的区别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
df = DataFrame(randn(5,2),index=range(0,10,2),columns=list('AB'))
 
          A         B
0  1.068932 -0.794307
2 -0.470056  1.192211
4 -0.284561  0.756029
6  1.037563 -0.267820
8 -0.538478 -0.800654
 
df.iloc[[2]]
 
          A         B
4 -0.284561  0.756029
 
 
 
df.loc[[2]]
 
          A         B
2 -0.470056  1.192211

 

posted @   华小电  阅读(619)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示