小编jez*_*ael的帖子

在pandas中使用read_csv时精度会丢失

我在文本文件中有以下格式的文件,我试图读入一个pandas数据帧.

895|2015-4-23|19|10000|LA|0.4677978806|0.4773469340|0.4089938425|0.8224291972|0.8652525793|0.6829942860|0.5139162227|
Run Code Online (Sandbox Code Playgroud)

如您所见,输入文件中的浮点后有10个整数.

df = pd.read_csv('mockup.txt',header=None,delimiter='|')
Run Code Online (Sandbox Code Playgroud)

当我尝试将其读入数据帧时,我没有得到最后4个整数

df[5].head()

0    0.467798
1    0.258165
2    0.860384
3    0.803388
4    0.249820
Name: 5, dtype: float64
Run Code Online (Sandbox Code Playgroud)

如何获得输入文件中的完整精度?我有一些需要执行的矩阵操作,所以我不能把它作为字符串.

我发现我必须做些什么,dtype但我不知道应该在哪里使用它.

python csv numpy floating-accuracy pandas

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

如何将Index转换成列表?

我的索引:

Index([u'Newal', u'Saraswati Khera', u'Tohana'], dtype='object')
Run Code Online (Sandbox Code Playgroud)

我必须使用以下格式将此格式转换为列表:

['Newal','SaraswatiKhera','Tohana']
Run Code Online (Sandbox Code Playgroud)

python python-2.7 pandas

11
推荐指数
1
解决办法
2万
查看次数

复制和修改不同应用程序中的选定文本

我有一个在后端运行的Windows应用程序.我将此应用程序中的函数映射到热键.就像我将一个消息框放入此功能并将热键设为Alt+ Ctrl+一样D.然后压制Alt,CtrlD一起消息框出现.我的申请工作正常,直到这一点.

现在我想在这个函数中编写一个代码,这样当我使用像记事本这样的另一个应用程序时,我选择一个特定的文本行并按热键Alt+ Ctrl+ D它应该复制所选文本,并附加"_copied"和将它粘贴回记事本.

任何尝试过类似申请的人都可以帮助我提供宝贵的意见.

.net c# clipboard hotkeys

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

为什么Alt Gr与Ctrl具有相同的keyCode?

我正在玩这个剧本.

而且我注意到Alt GrKeyCode 在IE10中是17,在Chrome中是17和18

有人可以解释为什么它不是18(或一个全新的数字)以及为什么我在Chrome中获得两个弹出窗口?

下面是代码:

document.onkeyup = KeyCheck;
function KeyCheck(e) {
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    alert(KeyID);
    switch (KeyID)
    {
        case 18:
            document.Form1.KeyName.value = "Alt";
            break;
        case 17:
            document.Form1.KeyName.value = "Ctrl";
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这不是我的代码,我只是偶然发现它.

编辑:有更多的游戏我相信Alt Gr意味着Ctrl+ Alt同时,因为一些需要Alt Gré的东西也适用于Ctrl+ Alt.

javascript keycode

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

JGit - 推送分支并添加上游(-u选项)

JGit,我搜索推送分支并添加上游引用(跟踪)的方法.

它是期权-u--set-upstream推命令.

我没有在课堂上看到PushCommand允许这样做的方法.

拜托,你能告诉我怎么做吗?

PushCommand pushCommand = git.push()
                    .setRemote(remoteAlias)
                    .setRefSpecs(spec);
Run Code Online (Sandbox Code Playgroud)

java jgit

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

Pandas:当组中的值满足所需条件时,从数据中删除组

我在数据和每个组内都有值分组,我想检查组内的值是否低于此值8.如果满足此条件,则从数据集中删除整个组.

请注意我所指的值位于分组列的另一列.

示例输入:

Groups Count
  1      7
  1      11
  1      9 
  2      12
  2      15
  2      21 
Run Code Online (Sandbox Code Playgroud)

输出:

Groups Count
  2      12
  2      15
  2      21 
Run Code Online (Sandbox Code Playgroud)

python grouping dataframe pandas

10
推荐指数
2
解决办法
5195
查看次数

ValueError:day超出了一个月的范围

我想将字符串从数据帧转换为datetime.

dfx = df.ix[:,'a']
dfx = pd.to_datetime(dfx)
Run Code Online (Sandbox Code Playgroud)

但它给出了以下错误:

ValueError:day超出了一个月的范围

有人可以帮忙吗?

python datetime dataframe pandas

10
推荐指数
1
解决办法
2万
查看次数

使用pandas将文本数据从请求对象转换为数据帧

使用请求我正在创建一个.csv格式的对象.然后我怎么能用pandas将该对象写入DataFrame?

以文本格式获取请求对象:

import requests
import pandas as pd
url = r'http://test.url' 
r = requests.get(url)
r.text  #this will return the data as text in csv format
Run Code Online (Sandbox Code Playgroud)

我试过(不起作用):

pd.read_csv(r.text)
pd.DataFrame.from_csv(r.text)
Run Code Online (Sandbox Code Playgroud)

python csv dataframe pandas python-requests

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

将嵌套列表的dict转换为元组列表

我有dict嵌套lists:

d = {'a': [[('a1', 1, 1), ('a2', 1, 2)]], 'b': [[('b1', 2, 1), ('b2', 2, 2)]]}
print (d)
{'b': [[('b1', 2, 1), ('b2', 2, 2)]], 'a': [[('a1', 1, 1), ('a2', 1, 2)]]}
Run Code Online (Sandbox Code Playgroud)

我需要创建listtuple,现实是:

[('b', 'b1', 2, 1), ('b', 'b2', 2, 2), ('a', 'a1', 1, 1), ('a', 'a2', 1, 2)]
Run Code Online (Sandbox Code Playgroud)

我试过了:

a = [[(k, *y) for y in v[0]] for k,v in d.items()]
a = [item for sublist in a for item …
Run Code Online (Sandbox Code Playgroud)

python dictionary tuples list-comprehension list

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

用SendKeys发送字母'i'

我用c#Windows Forms制作了一个屏幕键盘.我使用Sendkeys.Send()函数发送击键.除了这封信之外的所有信件都i很好.当我i打开Microsoft Word时按下键盘上的字母时,它会发送Ctrl+ Alt+ I并打开打印对话框.在Notepad ++中也是如此.但是当我尝试输入记事本时,它工作正常.

在我的代码中,我发送键,SendKeys.Send(value);其中value是按下按钮的文本.我使用以下代码获取文本:

string s = ((Button)sender).Text;
Run Code Online (Sandbox Code Playgroud)

关于它为什么不能正常工作的任何评论?

编辑:我只用一个按钮创建了一个新的Windows窗体项目,整个代码如下.还是行不通.任何想法将不胜感激.

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SendKeys.Send("i");
        }

        // Prevent form being focused
        const int WS_EX_NOACTIVATE = 0x8000000;
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams ret = base.CreateParams;
                ret.ExStyle |= WS_EX_NOACTIVATE;
                return ret;
            }
        }  
    }
Run Code Online (Sandbox Code Playgroud)

被覆盖的功能是防止表单被聚焦.这样我就可以将键击发送到具有焦点的其他应用程序.

c# pinvoke sendkeys winforms

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