小编Myp*_*pel的帖子

如何将csv文件保存到特定文件夹?

我想读取每列的每个头(在这种情况下,A=77.34、B=78.28、C=85.44 和 D=92.46)并保存数据帧。如果所有这些磁头都大于 65,则将 csv 文件保存到特定文件夹(高)。如果低于 55,则另存为 csv 到特定文件夹(低)。我在文件夹中看不到任何 csv 文件(在这种情况下为高),我不明白我的问题在哪里。我正在使用 Python27。

我的程序:

import pandas as pd
import numpy as np
import os
import csv

df = pd.DataFrame({'A': [77.34, 44.09, 44.15, 43.61],
                   'B': [78.28, 46.28, 46.00, 46.03],
                   'C': [85.44, 41.89, 42.15, 42.65],
                   'D': [92.46, 42.22, 42.55, 42.02]
                  }, index=pd.Index(range(4), name='idx'))

X1=df.iloc[0,0]
X2=df.iloc[0,1]
X3=df.iloc[0,2]
X4=df.iloc[0,3]

def Rho (df): 
    if  (X1>65 and X2>65 and X3>65 and X4>65):
        df.to_csv('High.csv')
        path = 'D:\My_Path\High'
        extension = 'csv'
        os.chdir(path)
    elif (X1<55 and X2<55 and X3<55 and …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 pandas

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

如何仅使用正数创建随机数据框?

我只想用正数创建随机数据帧。

这是我的代码:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randn(5, 4),
               index=pd.date_range('1/1/2012', periods=5),
               columns=['Alpha', 'Beta', 'Gamma', 'Delta'])
print (df)
Run Code Online (Sandbox Code Playgroud)

我的 DataFrame 看起来像这样:

               Alpha      Beta     Gamma     Delta
2012-01-01  0.817239  0.004713 -0.661963 -0.464963
2012-01-02 -2.255352 -0.064958  0.646194 -0.952761
2012-01-03  0.164314  0.177159 -1.618655  0.210663
2012-01-04 -0.231917 -0.627284  1.722947 -0.497787
2012-01-05 -0.214804  0.952356  0.816623 -1.576765
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

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

标签 统计

pandas ×2

python ×2

numpy ×1

python-2.7 ×1