簡體   English   中英

如何明智地讀取csv行並使用pandas轉換為dataframe列?

[英]How to read a csv row wise and convert to a dataframe column using pandas?

我的數據集CSV文件是逐行的:

1,2,3,4
1000,2000,3000,4000

我想讀取此文件並獲取兩列“索引和值”的數據框輸出。

輸出:

index value
1      1000
2      2000
3      3000

如果我只想獲取“值”列,則應該可以通過執行df['value']來檢索它們

我試圖這樣做:

series = pd.read_csv('file.csv',index_col=0, header=0)
df= series.T
Frame=pd.DataFrame([df], columns = ["index","value"])

但這會產生一個錯誤:

> ValueError: Shape of passed values is (1, 1), indices imply (2, 1)

嘗試這個,

df=pd.read_csv('input.csv',header=None)
print df.T.rename(columns={0:'Index',1:'Value'})
print df['Value']

日期:

0    1000
1    2000
2    3000
3    4000
Name: Value, dtype: int64

暫無
暫無

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

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