[英]How to read in Pandas DataFrame while ignoring index and column labels?
不久前,我制作了一個充滿整數的 DataFrame,其中包含用於列和索引標簽的字符串,並將其保存為 .csv。 像這樣的東西:
A B C
A 1 5 8
B 5 2 4
C 8 4 0
現在我正在嘗試讀取 csv 並對其執行操作。 為了做到這一點,我必須擺脫那些標簽。 我試過使用 drop 但它們不會消失。 這是我的代碼:
import pandas as pd
df = pd.read_csv(filepath_or_buffer='path',header=None,index_col=False)
print(df.head())
這是出來的:
0 ... 12
0 NaN ... 10.1021/nn502895s
1 10.1063/1.4973245 ... 3.1641066942926606
2 10.3891/acta.chem.scand.26-0333 ... 3.8644527240688675
3 10.1063/1.463096 ... 2.9273855677735448
4 10.1146/annurev-physchem-040412-110130 ... 6.1534904155247325
我如何擺脫標簽(字符串)? 謝謝!
使用參數skiprows=1
避免將 csv 的標題添加到DataFrame
第一行,然后添加index_col=[0]
以獲取正確的解析索引,最后使用drop=True
通過DataFrame.reset_index
將其drop=True
:
df = pd.read_csv('file.csv', header=None, skiprows=1, index_col=[0]).reset_index(drop=True)
print (df)
1 2 3
0 1 5 8
1 5 2 4
2 8 4 0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.