小编ast*_*ths的帖子

如何获得两个pandas数据帧的通用索引?

我有两个pandas DataFrames df1和df2,我想转换它们,以便它们仅为2个数据帧共有的索引保留值.

DF1

                      values 1
0                            
28/11/2000          -0.055276
29/11/2000           0.027427
30/11/2000           0.066009
01/12/2000           0.012749
04/12/2000           0.113892
Run Code Online (Sandbox Code Playgroud)

DF2

                       values 2

24/11/2000            -0.004808
27/11/2000            -0.001812
28/11/2000            -0.026316
29/11/2000             0.015222
30/11/2000            -0.024480
Run Code Online (Sandbox Code Playgroud)

成为

DF1

                     value 1

28/11/2000          -0.055276
29/11/2000           0.027427
30/11/2000           0.066009
Run Code Online (Sandbox Code Playgroud)

DF2

                       value 2

28/11/2000            -0.026316
29/11/2000             0.015222
30/11/2000            -0.024480
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

12
推荐指数
3
解决办法
4052
查看次数

从数据框中存在的条件中选择列

我有一个带有多个列的pandas DataFrame(列名称是数字; 1,2,...),如果它们确实存在,我想复制其中的一些.

例如,df1 = df[[1,2,3,4]] 但可能会发生某些列在df中不存在,例如df可能只有列1,2和4或列1和2等

python dataframe pandas

9
推荐指数
2
解决办法
4858
查看次数

在关心NaN值的同时如何获取数据框中值的变化百分比?

我有以下DataFrame:

   Date                 A                
   2015-01-01          10               
   2015-01-02          14               
   2015-01-05          NaN               
   2015-01-06          NaN                
   2015-01-07          5
   2015-01-10          1  
   2015-01-11          NaN  
   2015-01-12          21  
   2015-01-14          13 
Run Code Online (Sandbox Code Playgroud)

而且我只想获得一个数据帧,其中只有这两个值相邻且不以NaN分隔时,pct才会发生变化。

即我想这样:

        Date                 A                             
       2015-01-02         0.2857                           
       2015-01-10         -0.8  
       2015-01-14         -0.38
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做了df.pct_change(),它将为201-01-07返回14到5之间的pct更改

python dataframe pandas

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

如何在C++中迭代句子的单词?

我的输入是"Hello World",我的目标输出是"olleH dlroW".

所以我的想法是将句子放入变量然后循环句子中的单词,反转它们中的每一个,最后将它们连接成一个新变量.

我的问题是:如何迭代句子的单词?

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;

string reverseword(string word)
{
    string rword;
    int size = word.length();
    while (size >= 0)
    {
        rword+= word[size];
        size = size -1;
    }   
    return rword;
}

int main()
{ 
    string sentence;
    cout<<"Enter the word/sentence to be reversed: ";
    cin >> sentence;
    string rsentence;
    // for every word in the sentence do
    {
        rword = reverseword(word);
        rsentence = rsentence + " " + rword; 
    }
    cout<<rword;
    return 0; …
Run Code Online (Sandbox Code Playgroud)

c++ string loops

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

Pandas - 如果dataFrame的所有值都是NaN

如何创建执行以下操作的if语句:

 if all values in dataframe are nan:
     do something 
 else: 
     do something else
Run Code Online (Sandbox Code Playgroud)

根据这篇文章,可以检查DataFrame的所有值是否都是NaN.我知道一个人做不到:

if df.isnull().all():
    do something
Run Code Online (Sandbox Code Playgroud)

它返回以下错误:

ValueError:Series的真值是不明确的.使用a.empty,a.bool(),a.item(),a.any()或a.all().

python nan dataframe pandas

3
推荐指数
2
解决办法
3263
查看次数

有没有构造函数的类是否有意义?

我想知道如果派生类有一个没有构造函数的类是否有意义.如果没有,有没有办法以不同的方式做我想要的事情?

我的情况如下:我希望用户只使用派生类,但这些类具有共同的数据成员和方法.

编辑:由于类存在默认构造函数,这意味着用户可以直接创建Instrument的实例,那么我该怎么做我想要的呢?

class instrument{
    public:
        double get_price();
        std::string get_udl();

    private:
        double m_price;
        std::string m_udl;

};

class stock : public instrument{
    public:
        double get_dividend();

    private:
        double m_dividend;
};

class option : public instrument{
    public:
        double get_strike();
    private:
        double m_strike;
};
Run Code Online (Sandbox Code Playgroud)

c++ class

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

标签 统计

dataframe ×4

pandas ×4

python ×4

c++ ×2

class ×1

loops ×1

nan ×1

string ×1