我开始使用python和pandas以及matplotlib.我正在使用超过百万条目的数据.我正在尝试更改日期格式.在CSV文件中,日期格式为23-JUN-11.我希望将来使用日期来计算每位候选人的捐款金额.如何将日期格式转换为pandas的可读格式?
%matplotlib
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
Run Code Online (Sandbox Code Playgroud)
reader_bachmann = pd.read_csv('P00000001-ALL.csv' ,converters={'cand_id': lambda x: str(x)[1:]},parse_dates=True, squeeze=True, low_memory=False, nrows=411 )
date_frame = pd.DataFrame(reader_bachmann, columns = ['contb_receipt_dt'])
Run Code Online (Sandbox Code Playgroud)
s = date_frame.iloc[:,0]
date_slice = pd.Series([s])
date_strip = date_slice.str.replace('JUN','6')
Run Code Online (Sandbox Code Playgroud)
date = pd.to_datetime(s, format='%d%b%Y')
print(date_slice)
Run Code Online (Sandbox Code Playgroud)
ValueError: could not convert string to float: '05-JUL-11'
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置我的情节标题和 x 和 y 标签。总数是所有数字 float64。我正在尝试以尽可能简单的方式进行。
这是我的代码的一部分:
plt.close('all')
cand_all =pd.DataFrame({'Bachmann':[total15],
'Romney':[total2],
'Obama':[total3],
'Roemer': [total4],
'Pawlenty':[total5],
'Johnson':[total6],
'Paul':[total7],
'Santorum':[total8],
'Cain':[total9],
'Gingrich':[total10],
'McCotter':[total12],
'Huntsman':[total13],
'Perry':[total14]})
cand_all.plot.bar()
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用Angular 2和TypeScript。我很难实现它的代码。我的问题是如何在下拉列表中进行排序?
这是HTML代码:
<div class="col-12">
<select class="form-control" id="type" [(ngModel)]="measure" (change)="getMeasures()">
<option *ngFor="let option of options" [ngValue]="option.measure">{{option.display}}</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的TypeScript选项的一部分:
options = [
{
measure: 'length',
display: 'Length'
},
{
measure: 'area',
display: 'Area'
},
{
measure: 'volume',
display: 'volume'
},
{
measure: 'time',
display: 'Time'
},
{
measure: 'current',
display: 'Current'
},
{
measure: 'energy',
display: 'Energy'
},
]
Run Code Online (Sandbox Code Playgroud)