小编prr*_*e72的帖子

在Pandas Dataframe pd.concat之后,我得到了NaNs

我有三只熊猫,其中一只是'行'移位,第一个元素是空的.当我连接三个df以获得单个3列数据帧时,我在三列中的两列中获得所有NaN:

DF1:

                    S
2010-12-31         True
2011-01-01        False
2011-01-02        False
Run Code Online (Sandbox Code Playgroud)

DF2:

               P
2010-12-31           
2011-01-01    On
2011-01-02    On
Run Code Online (Sandbox Code Playgroud)

DF3:

              C
2010-12-31    On
2011-01-01    On
2011-01-02    On
Run Code Online (Sandbox Code Playgroud)

res = pd.concat([df1,df2,df3]):

                    P         C           S
2010-12-31        NaN        NaN         True
2011-01-01        NaN        NaN        False
2011-01-02        NaN        NaN        False
Run Code Online (Sandbox Code Playgroud)

订单似乎也被颠倒了......

非常感谢

python concat dataframe pandas

5
推荐指数
1
解决办法
8185
查看次数

如何折叠Pandas Dataframe Columns和Concatenate Strings

我有一个数据帧df0与n列.只有一列包含字符串,所有其他列都为空或包含""字符串.

是否有可能将数据框折叠到单个列数据框中,对于每一行,我得到非空元素?

DF0:

    A    B     C
1  Car
2  Car 
3       Bike
4  Car
5            Train
6            Train
Run Code Online (Sandbox Code Playgroud)

应该给:

    1    
1  Car
2  Car 
3  Bike
4  Car
5  Train
6  Train
Run Code Online (Sandbox Code Playgroud)

paste collapse dataframe pandas

4
推荐指数
1
解决办法
2147
查看次数

无法在Pandas Dataframe中用零填充NaN

我有以下问题:我正在阅读使用缺少值的csv文件

pd.read_csv(f_name, sep=sep, header=hdr, parse_dates=True, index_col=date_col, quotechar=quote)

我得到的数据框中有'nan'(我正在期待'NaN与Upper案例).现在,如果我尝试使用zerosby替换那些nan

df.fillna(0)
Run Code Online (Sandbox Code Playgroud)

我的df没有改变(我仍然看到它的内容)我的猜测是fillna不工作,因为我有nan(小写)而不是NaN(大写).我对么?如果是,您是否知道为什么pd.read.csv返回一个小写nan的数据帧?我使用的是Python 2.7.6(Anaconda软件包)

非常感谢您的帮助.

python nan pandas

3
推荐指数
1
解决办法
6162
查看次数

重复相同的行Pandas Dataframe Construction

我想构建一个Pandas Dataframe,所有行应该等于df2的列名:

df1 = pd.Dataframe( ???, index=df2.index, columns=df2.columns)
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用:

df1 = pd.Dataframe(  np.repeat(df2.columns, df2.shape[0])  , index=df2.index, columns=df2.columns)
Run Code Online (Sandbox Code Playgroud)

python repeat dataframe construct pandas

3
推荐指数
1
解决办法
2715
查看次数

从一个表中选择另一表中存在列值的记录

我有 2 个 MySQL 表 A 和 B。

我只想从 B 中选择 A 中存在某个值的记录。

例子:

A 有列:aID、Name

B 有列:bID、aID、Name

我只想要 A 中存在 aID 的 B 中的记录。

非常感谢。

mysql select join

1
推荐指数
1
解决办法
9289
查看次数

C#迭代类自己的元素

我创建了从列表中继承的类:现在我想重复的类本身的类的元素,并返回该对象是否满足特定标准(例如它的属性名):

protected class myList : List<Object> 
{
    getElement(string name)
    {
        ??? LOOP AND IF CONDITION ???

         return element;
    }

}
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?谢谢

c# loops class self

0
推荐指数
1
解决办法
78
查看次数

标签 统计

pandas ×4

dataframe ×3

python ×3

c# ×1

class ×1

collapse ×1

concat ×1

construct ×1

join ×1

loops ×1

mysql ×1

nan ×1

paste ×1

repeat ×1

select ×1

self ×1