小编Vis*_*tav的帖子

对pandas数据框中的列使用map()

我的数据框中有一些列,我只想保留日期部分并删除时间部分.我已经列出了这些列:

list_of_cols_to_change = ['col1','col2','col3','col4']
Run Code Online (Sandbox Code Playgroud)

我写了一个这样做的功能.它采用列列表并将dt.date应用于列表中的每个列.

def datefunc(x):
    for column in x:
        df[column] = df[column].dt.date
Run Code Online (Sandbox Code Playgroud)

然后我调用此函数将列表作为参数传递:

datefunc(list_of_cols_to_change )
Run Code Online (Sandbox Code Playgroud)

我想用map()之类的东西来完成这个.基本上使用一个函数,它将列作为参数并对其进行更改.然后我想使用map()将此函数应用于我的列列表.像这样的东西:

def datefunc_new(column):
    df[column] = df[column].dt.date

map(datefunc_new,list_of_cols_to_change)
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我怎样才能做到这一点?

python list pandas

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

下载多个情节图到PDF Shiny

我的闪亮应用程序显示用户选择的任何输入的情节图.我想要一个下载按钮,将所有图表保存在用户系统的PDF文件中.我正在使用R markdown来编写PDF报告,然后使用Shiny中的downloadHandler来下载它.截至目前,我可以在我的Shiny代码中单独创建每个绘图,然后将它们作为参数列表传递给我的r markdown文件.由于我在实际项目中有大量的图(> 25),我想在循环中进行.这是我到目前为止所做的一个可重复的例子:

library(shiny)

dummy.df <- structure(list(
  Tid = structure(
    1:24, .Label = c("20180321-032-000001", 
                     "20180321-032-000003", "20180321-032-000004", "20180321-032-000005", 
                     "20180321-032-000006", "20180321-032-000007", "20180321-032-000008", 
                     "20180321-032-000009", "20180321-032-000010", "20180321-032-000011", 
                     "20180321-032-000012", "20180321-032-000013", "20180321-032-000014", 
                     "20180321-032-000015", "20180321-032-000016", "20180321-032-000017", 
                     "20180321-032-000018", "20180321-032-000020", "20180321-032-000021", 
                     "20180321-032-000022", "20180321-032-000024", "20180321-032-000025", 
                     "20180321-032-000026", "20180321-032-000027"), class = "factor"), 
  Measurand1 = c(4.1938661428, 4.2866076398, 4.2527368322, 
                 4.1653403962, 4.27242291066667, 4.16539040846667, 4.34047710253333, 
                 4.22442363773333, 4.19234076866667, 4.2468291332, 3.9844897884, 
                 4.22141039866667, 4.20227445513333, 4.33310654473333, 4.1927596214, 
                 4.15925140273333, 4.11148968806667, 4.08674611913333, 4.18821475666667, 
                 4.2206477116, 3.48470470453333, 4.2483107466, 4.209376197, 
                 4.04040350253333), 
  Measurand2 = c(240.457556634854, 248.218468503733, 
                 251.064523520989, 255.454918894609, 250.780599536337, 258.342398843477, 
                 252.343710644105, 249.881670507113, 254.937548700795, 257.252509533017, 
                 258.10699153634, …
Run Code Online (Sandbox Code Playgroud)

r r-markdown shiny plotly

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

从Python中的后退创建列表

您究竟如何创建FTP目录中的条目列表?

到目前为止这是我的代码:

import ftplib

files = []

my_ftp = ftplib.FTP(HOST)
my_ftp.login(USERNAME,PASSWORD)

line = my_ftp.retrlines("NLST",files.append(line))
my_ftp.quit()
Run Code Online (Sandbox Code Playgroud)

该错误表示变量行在定义之前正在使用.

python ftp ftplib

4
推荐指数
2
解决办法
6347
查看次数

分组依据/数据透视

dummy_df = pd.DataFrame({
    'accnt' : [101, 102, 103, 104, 101, 102, 103, 104, 101, 102, 103, 104, 101, 102, 103, 104, 101, 102, 103, 104],
    'value' : [10, 20, 30, 40, 5, 2, 6, 48, 22, 23, 24, 25, 18, 25, 26, 14, 78, 72, 54, 6],
    'category' : [1,1,1,1,2,2,2,2,1,1,2,2,3,3,3,3,1,3,2,3]
})
Run Code Online (Sandbox Code Playgroud)

dummy_df

accnt   value   category
 101     10      1
 102     20      1
 103     30      1
 104     40      1
 101     5       2
 102     2       2
 103     6       2
 104     48      2
 101 …
Run Code Online (Sandbox Code Playgroud)

python pivot group-by pandas

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

我正在尝试在 R 中从 github 读取 csv 文件。但是,当我尝试获取列的名称时,我只得到一个名称

我正在运行此代码以将 csv 文件导入电影中。

movies <-read.csv("https://github.com/fivethirtyeight/data/blob/master/fandango/fandango_score_comparison.csv",header=TRUE) 
names(movies)
Run Code Online (Sandbox Code Playgroud)

在这里我试图获取列的名称

{r seeing variable names,echo=FALSE} names(movies)

我得到的只是这个

[1] "X..DOCTYPE.html."
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

r

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

标签 统计

python ×3

pandas ×2

r ×2

ftp ×1

ftplib ×1

group-by ×1

list ×1

pivot ×1

plotly ×1

r-markdown ×1

shiny ×1