2016-04-02 22 views
1

Sanırım sütunların farklı türlerde olduğu bir python veri çerçevem ​​var (örneğin, tam sayı, sayısal, dize vb.).Python veri türünü keşfetmek için iyi yöntemler var mı?

Dataframe: 

Date  Var1 Var2 Var3  Var4 ......... VarN 

2015-01-01 2  7.1 New York [email protected]  Male 
2015-01-02 13  9.3 New Delhi [email protected]  Female 

biz dataframe yapısında (R str benzer bir şey()) hakkında fikir sahibi için kullanabileceğiniz (örneğin d_type gibi) Python bir fonksiyon var mıdır.

Alternatif olarak, dataframe hakkında daha fazla bilgi almak için bir işlev yazabilir miyiz?

+0

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html –

cevap

2

DataFrame.dtypes deneyin:

In [90]: df 
Out[90]: 
    action id      ts 
0  B 3 2016-01-28 06:14:08.249 
1  A 3 2016-01-28 07:08:49.901 
2  A 4 2016-01-28 10:42:27.228 
3  B 4 2016-01-29 04:15:33.724 
4  B 4 2016-01-29 04:20:33.724 
5  B 5 2016-01-28 11:12:51.892 

In [91]: df.dtypes 
Out[91]: 
action   object 
id     int64 
ts  datetime64[ns] 
dtype: object 
+0

Teşekkür MaxU. Diğer DF'ler için çalıştı, ancak JSON türleri DF'lerinde çalışmadı (örneğin twitter API'dan veri aldığım ...) "search_results = twitter_api.search.tweets (q = sorgu, count = HowManyTweets)" –

+0

@AadhyaManuAnand , sorunuzdan veri çerçevesi nedir - pandalar veri çerçevesi veya farklı bir şey mi? – MaxU