簡體   English   中英

從 csv 文件 Pandas Python 中刪除未命名的列

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

我正在嘗試編寫一個代碼來刪除未命名列,該列正好位於Unix Timestamp之前。 刪除后,我會將修改后的dataframe data.csv保存到data.csv 我如何才能獲得下面的預期輸出?

import pandas ads pd 

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

數據.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

更新的 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

在此處輸入圖片說明

這是索引。 to_csv使用index=False

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

將第一列設置為 index df = pd.read_csv('data.csv', index_col=0)並在寫入結果時設置index=False

您可以按照以下代碼進行操作。它將從第一個位置獲取列,然后您可以將該 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