簡體   English   中英

如何在忽略索引和列標簽的同時讀取 Pandas DataFrame?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM