簡體   English   中英

從沒有標題的數據框中獲取列表-pandas python

[英]Get list from dataframe with no header - pandas python

我有很多沒有標題的 CSV。 它們都只有 1 列,並且有一堆鏈接。

我正在嘗試遍歷所有 CSV 並將它們放入一個 python 列表中,以便我可以對列表執行 for 循環。

從我所看到的,似乎您只能在使用列names時使用to_list() ,但是沒有標題名稱的 CSV 呢?

代碼:

def pandadownload():
    listgather() #this function grabs all the CSVs in a directory and returns a list
    csvlist = listgather.csvval
    for csv in csvlist:
        pandadownload.df = pd.read_csv(csv,index_col=0, header=None)
        print(pandadownload.df)
    return pandadownload.df

結果(它看起來像一個列表,但是當我嘗試對其使用 for 循環時,它找不到任何東西):

Empty DataFrame
Columns: []
Index: [https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/01%2520-%2520Ace%2520Attorney%2520-%2520Court%2520Begins%2520Blue%2520Note%2520Scale.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/02%2520-%2520Phoenix%2520Wright%2520-%2520Objection.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/03%2520-%2520The%2520Steel%2520Samurai.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/04%2520-%2520Justice%2520For%2520All%2520-%2520Court%2520Begins%2520Blue%2520Note%2520Scale.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/05%2520-%2520Miles%2520Edgeworth%2520-%2520Great%2520Revival.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/06%2520-%2520Furio%2520Tigre%2520-%2520Swinging%2520the%2520Tiger.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/07%2520-%2520Trials%2520and%2520Tribulations%2520-%2520Court%2520Begins%2520Blue%2520Note%2520Scale.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/08%2520-%2520Godot%2520-%2520The%2520Fragrance%2520of%2520Dark%2520Coffee.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/09%2520-%2520Rise%2520From%2520the%2520Ashes%2520-%2520End.mp3, https://downloads.khinsider.com/game-soundtracks/album/-t-w-y-a-o-gyakuten-meets-jazz-soul/10%2520-%2520Trucy%2527s%2520Theme%2520-%2520Child%2520of%2520Magic.mp3]

謝謝!!

為了測試,我使用了一個帶有以下數據的虛擬 csv:

在此處輸入圖片說明

我刪除了index_col

index_col (int, str, sequence of int / str, or False, default None) 用作 DataFrame 行標簽的列,以字符串名稱或列索引的形式給出。 如果給出了 int / str 序列,則使用 MultiIndex。

注意: index_col=False 可用於強制 Pandas 不使用第一列作為索引,例如,當您的文件格式錯誤時,每行末尾都有分隔符。

應用iloc來獲得第一個iloc

import  pandas as pd

def pandadownload():
    # listgather() #this function grabs all the CSVs in a directory and returns a list
    # csvlist = listgather.csvval
    csvlist = ['urls.csv']
    for csv in csvlist:
        pandadownload.df = pd.read_csv(csv, header=None)
        print(pandadownload.df.iloc[:,0].values)
    # return pandadownload.df

pandadownload()

結果:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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