小编Mer*_*Lee的帖子

使用sklearn的KFold分离pandas数据帧

我已经获得了训练集和测试集的索引,代码如下.

df = pandas.read_pickle(filepath + filename)
kf = KFold(n_splits = n_splits, shuffle = shuffle, random_state = 
randomState)

result = next(kf.split(df), None)

#train can be accessed with result[0]
#test can be accessed with result[1]
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更快的方法将它们分别用我检索的行索引分成2个数据帧.

python pandas scikit-learn

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

在 reactJS 中显示 PDF

我正在关注这个包https://www.npmjs.com/package/react-pdf

我从后端获得了整个原始 pdf 数据,所以我尝试使用下面的代码。

<ReactPDF file={renderPdf}/>
Run Code Online (Sandbox Code Playgroud)

但它显示“无法加载PDF文件”。我不想在本地保存任何文件。最好的方法是使用后端提供的原始数据显示 pdf。

在终端中,它记录了错误:

URIError: Failed to decode param '/%PDF-1.4%%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%20ReportLab%20Generated%20PDF%20document%20http://www.reportlab.com1%200%20obj%3C%3C/F1%202%200%20R%20/F2%203%200%20R%20/F3%207%200%20R%3E%3Eendobj2%200%20obj%3C%3C/BaseFont%20/Helvetica%20/Encoding%20/WinAnsiEncoding%20/Name%20/F1%20/Subtype%20/Type1%20/Type%20/Font%3E%3Eendobj3%200%20obj%3C%3C/BaseFont%20/Helvetica-Bold%20/Encoding%20/WinAnsiEncoding%20/Name%20/F2%20/Subtype%20/Type1%20/Type%20/Font%3E%3Eendobj4%200%20obj%3C%3C/BitsPerComponent%208%20/ColorSpace%20/DeviceRGB%20/Filter%20[%20/ASCII85Decode%20/FlateDecode%20]%20/Height%20480%20/Length%2036803%20/SMask%205%200%20R%20%20%20/Subtype%20/Image%20/Type%20/XObject%20/Width%20640%3E%3EstreamGb%22-V'
Run Code Online (Sandbox Code Playgroud)

pdf reactjs

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

Pandas 数据框将整数列添加到日期时间列中

例如,我有一个名为transaction_date存储日期的列1970-01-01,并payment_plan_days存储天数、30、70、任何整数。

我应该如何添加payment_plan_daystransaction_date以创建新列membership_expire_date

我曾尝试使用下面的代码,但它不起作用,因为它们不是相同的 dtype。

df_transactions.loc[(df_transactions['membership_expire_date'] == '19700101'), 'membership_expire_date'] = 
    df_transactions.loc[(df_transactions['membership_expire_date'] == '19700101'), 'transaction_date'] 
    + df_transactions.loc[(df_transactions['membership_expire_date'] == '19700101'), 'payment_plan_days']
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

合并2个数据框,然后将它们分开

我有2个具有相同列标题的数据框。我希望对它们两个都进行热编码。我不能一一表演。我希望将两个数据帧附加在一起,然后执行热编码,然后将它们拆分为2个数据帧,并在每个数据帧上再次放置标头。

下面的代码一个接一个地执行热编码,而不是合并它们然后进行热编码。

train = pd.get_dummies(train, columns= ['is_discount', 'gender', 'city'])
test = pd.get_dummies(test, columns= ['is_discount', 'gender', 'city'])
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas one-hot-encoding

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

Apache Beam 最小值、最大值和平均值

Guillem Xercavins通过此链接编写了一个用于计算最小值和最大值的自定义类。

class MinMaxFn(beam.CombineFn):
  # initialize min and max values (I assumed int type)
  def create_accumulator(self):
    return (sys.maxint, 0)

  # update if current value is a new min or max
  def add_input(self, min_max, input):
    (current_min, current_max) = min_max
    return min(current_min, input), max(current_max, input)

  def merge_accumulators(self, accumulators):
    return accumulators

  def extract_output(self, min_max):
    return min_max
Run Code Online (Sandbox Code Playgroud)

我还需要计算平均值,我发现示例代码如下:

class MeanCombineFn(beam.CombineFn):
  def create_accumulator(self):
    """Create a "local" accumulator to track sum and count."""
    return (0, 0)

  def add_input(self, (sum_, count), input):
    """Process the incoming …
Run Code Online (Sandbox Code Playgroud)

python apache-beam

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

使用 Redux 在 Store 上创建 initialState

我正在使用来自https://github.com/caspg/simple-data-table-map 的repo来实现我现有的应用程序。但是,在我现有的应用程序中,它包含具有自己特定初始状态的各种减速器。在 repo 中,initialState 在 main.js 中

const initialState = {
    regionData: statesData,
    emptyRegions: [],
    sortState: { key: 'regionName', direction: 'ASC' }
};

const store = createStore(rootReducer, initialState);
Run Code Online (Sandbox Code Playgroud)

我将 repo 中的 reducer 分开(不使用 index.js 组合其中的 3 个),以便我可以将它们添加到我现有的代码中。

const reducers = {
    User: require('../reducers/User.js'),
    Alert: require('../reducers/Alert.js'),
    Auth: require('../reducers/Auth.js'),
    Header: require('../reducers/Header.js'),
    PasswordPolicy: require('../reducers/PasswordPolicy.js'),
    AuditTrail: require('../reducers/AuditTrail.js'),
    StoragePolicy: require('../reducers/StoragePolicy.js'),
    DragAndDrop: require('../reducers/DragAndDrop.js'),
    UserProfile: require('../reducers/UserProfile.js'),
    emptyRegions: require('../reducers/map/emptyRegions.js'), //here is it
    regionData: require('../reducers/map/regionData.js'), //here is it
    sortState: require('../reducers/map/sortState.js'), //here is it
    Storage: require('./storage/Storage.js'),
    router: routerStateReducer …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

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

将数据帧中字符串列的唯一值转换为值为0或1的新多个标头

我有一个名为Transportation的列标题的数据框,其中包含一些Car,Bus,Ship或Nan值(缺失值).我打算做的是提取运输中的所有独特价值(例如,身份3的人和身份6的人可能有汽车运输),然后将它们放入新的列标题中.

然后,如果id 3的传输是Car,则行标题下的行值为1,其他标题下的行值为0.对于Nan,在所有新生成的标头下,值为0.

python dataframe pandas

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