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