简体   繁体   English

从 csv 文件 Pandas Python 中删除未命名的列

[英]Deleting an unnamed column from a csv file Pandas Python

I ma trying to write a code that deletes the unnamed column , that comes right before Unix Timestamp .我正在尝试编写一个代码来删除未命名列,该列正好位于Unix Timestamp之前。 After deleting I will save the modified dataframe into data.csv .删除后,我会将修改后的dataframe data.csv保存到data.csv How would I be able to get the Expected Output below?我如何才能获得下面的预期输出?

import pandas ads pd 

data = pd.read_csv('data.csv')
data.drop('')
data.to_csv('data.csv')

data.csv file数据.csv文件

,Unix Timestamp,Date,Symbol,Open,High,Low,Close,Volume
0,1635686220,2021-10-31 13:17:00,BTCUSD,60638.0,60640.0,60636.0,60638.0,0.4357009185659157
1,1635686160,2021-10-31 13:16:00,BTCUSD,60568.0,60640.0,60568.0,60638.0,3.9771881707839967
2,1635686100,2021-10-31 13:15:00,BTCUSD,60620.0,60633.0,60565.0,60568.0,1.3977284440628714

Updated csv (Expected Output):更新的 csv(预期输出):

Unix Timestamp,Date,Symbol,Open,High,Low,Close,Volume
1635686220,2021-10-31 13:17:00,BTCUSD,60638.0,60640.0,60636.0,60638.0,0.4357009185659157
1635686160,2021-10-31 13:16:00,BTCUSD,60568.0,60640.0,60568.0,60638.0,3.9771881707839967
1635686100,2021-10-31 13:15:00,BTCUSD,60620.0,60633.0,60565.0,60568.0,1.3977284440628714

在此处输入图片说明

This is the index.这是索引。 Use index=False in to_csv .to_csv使用index=False

data.to_csv('data.csv', index=False)

将第一列设置为 index df = pd.read_csv('data.csv', index_col=0)并在写入结果时设置index=False

you can follow below code.it will take column from 1st position and then you can save that df to csv without index values.您可以按照以下代码进行操作。它将从第一个位置获取列,然后您可以将该 df 保存到没有索引值的 csv。

df = df.iloc[:,1:]
df.to_csv("data.csv",index=False)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM