我無法轉換列的dtype。我從雅虎財務加載一個CSV文件。熊貓將dtype對象轉換爲字符串
dt = pd.read_csv('data/Tesla.csv')
這給了我以下信息:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 923 entries, 0 to 922
Data columns (total 7 columns):
Date 923 non-null object
Open 923 non-null float64
High 923 non-null float64
Low 923 non-null float64
Close 923 non-null float64
Volume 923 non-null int64
Adj Close 923 non-null float64
dtypes: float64(5), int64(1), object(1)
我嘗試將日期轉換爲字符串,但無論我嘗試它不工作。我試圖循環行並用str()將其轉換。我曾試圖改變對象的D型與dt['Date'].apply(str)
和我已經嘗試了特殊的D型對象,並使用:
types={'Date':'str','Open':'float','High':'float','Low':'float','Close':'float','Volume':'int','Adj Close':'float'}
dt = pd.read_csv('data/Tesla.csv', dtype=types)
,但似乎沒有奏效。
我用熊貓版本0.13.1
' 'object'' dtype如何表示變長字符串。你究竟在做什麼? – Jeff
我想比較數據框中的日期和輸入字段給出的日期,這是一個字符串。我需要比較兩者以向用戶提供正確的信息。 –